Position: (High) Senior Full Stack Developer with AWS knowledge
Company: Dlabs
Category: Node.js
Experience required: 5y
English level: fluent

As a** Senior Full Stack Developer** you would work on our largest and longest running project with a team of more than 15 developers, which are further separated into two sub-projects called squads. The product has 65k + paid users and the company is based in the UK. 

With your hands-on AWS experience you would drive decisions of the application architectures, design the complex systems and choose the technologies the teams will use as well as support the full-cycle development in both, front and back-end side.

On a personal note, we’re looking for a problem solver with a proactive ‘can do’ attitude, who is fluent in English, thrives in a team environment and is always eager to learn something new and likes to teach and share their knowledge with others.

**Responsibilities:**
- Full-cycle development and work on features from back-end to front-end
- Take ownership for architecture, design, technology decisions
- Aim to create top-quality clean code, perform own test cases and participate in peer to peer code review
- Troubleshoot with steady hands and ruthlessly fix bugs
- Improve usability, performance and overall quality
- Follow agile and lean principles or argument and challenge them
- Write technical documentation
- Continuously improve the development practices through research, automation, documentation, and testing
- Share your knowledge and experience with the rest of the team

**Required knowledge and skills:**
- JavaScript / TypeScript, Node.js
- Basic knowledge and experience with AWS services
- Ability to design and implement complex systems within the AWS ecosystem
- Good understanding of application architectures
- Understanding of business needs when choosing technological solutions, ability to mitigate technical limitations
- Affinity for teaching and mentor others

**Nice to have:**
- ReactJs, Vue.js or Svetle knowledge 
- AWS Certified Developer - Associate Certificate
- Hands-on experience with AWS services (for instance IAM, VPC, Lambda, S3, RDS, SQS) and architecture best practices
- Hands-on experience with Jamstack
- MACH stack experience
- Experience working in distributed systems
- IaC experience (Terraform, CDK, Pulumi)

**Why you'll enjoy working at d.labs:**
- We collaborate on interesting international projects, trying to make a real difference
- We are a remote-first organisation, with coworkers from different locations
- We work flexible working hours and have a relaxed working environmentInstead of the traditional top-down hierarchy, we use squads, tribes, and chapters to run our business (adapted from the Spotify model)
- Our teams are cross-functional squads, focused on one project at a time and include developers, product managers, QA engineers and when needed also DevOps engineers and product designers, ensuring a collaborative and creative environment
- We are proud of our team work and enjoy working with one another- Our senior experts and managers will be your mentors and allies in helping you achieve your goals
- We offer fair pay, a transparent career and promotion plan
- We have regular monthly 1on1 meetings with our managers
- Our strong HR team is focused on our wellbeing, connectedness & development
- We focus on internal learning in the form of mentorships, workshops, talks and a process we call Chapters
- We have a strong budget for learning courses & conferences
- We love our events like multiple team buildings per year, the New Year’s party, parties for welcoming newbies etc., both in person or, if this isn’t possible, online