Senior Back End NodeJS Developer (AWS)
Experienced Back End Typescript / Javascript Developer (AWS, Typescript, NodeJS, GraphQL) - TSDBE25
You will need extensive experience using Typescript and AWS services for this role.
We develop the SaaS platform that keeps beer flowing through the UK’s pubs.
We run a serverless stack, using the Serverless Framework, AWS Lambda, AWS AppSync and other AWS managed services. We use TypeScript, but our priority is designing maintainable, modular, and well-tested code. You will be able to demonstrate extensive experience working with these technologies and be very comfortable developing and deploying complex event-driven applications using this stack.
Because we are a smaller team your contribution will really be valued. You will be able to influence the way we work and how we build our products. Equally we will be relying on you to work hard, muck-in when needed and create amazing software.
We’re supportive, fun and enthusiastic. We care about your development and will spend a significant amount of time supporting your ongoing learning and development goals.
Key Duties and Responsibilities
- Recommending appropriate AWS architectures for new product features
- Developing new product features on the backend (Typescript, NodeJS, AWS Services)
- Evolving existing features to provide enhanced functionality
- Following test driven development (TDD) approach to development
- Maintaining existing software
- Maintaining security and resilience of our systems
- Responding to and resolving system degradations
- Contributing to code reviews and helping shape good practices across the team
- Developing an in-depth understanding of our underlying codebase, data structure and system architecture
- Developing a close relationship with our stakeholders to provide operational support
- Working closely as a proactive member of our team
Working Hours
Our usual working hours are Monday to Friday 9am to 5pm. In addition, we ask you to be available to respond to production system degradations at any reasonable time.
Candidate Profile
Essential Technical
- Confident Typescript & NodeJS programmer
- Extensive experience using:
- Typescript
- NodeJS
- AWS Lambda
- AWS Amplify
- AWS AppSync
- AWS Cognito
- AWS Dynamo
- AWS CloudFormation
- Other AWS serverless services
- Extensive experience of writing clean, readable and well-structured code that aligns with engineering best practices (e.g. SOLID principles and test driven development).
- Experience working with Git, Github and the Gitflow branching model
- Strong understanding of security best practices
Experience of the following is also highly advantageous:
- AWS Athena
- AWS Glue
Personal Attributes
- Inquisitive, innovative, lateral thinking
- Thorough with strong attention to detail
- A proactive and determined approach to problem solving
- A passion and aptitude for working with business data
- Capable of prioritising multiple streams of work, in varying states of completion
- Great communication skills, both written and verbal
- Comfortable working in a fast-paced environment
- Have a passion for the web, digital and emerging technologies
- Be a natural advocate for data and BI
- A natural collaborator and team player
- Competitive salary and bonuses
- Central London office (min. 3 days per week)
- Hybrid working
- Matched charity donations
- Charity volunteering days (full pay)
- Work from the EU scheme
- Generous holiday entitlement with option to purchase extra days off
- Private medical insurance contributions
- Summer working hours
- Annual coffee card
- Cinema vouchers
- Pension contributions
- Remote working equipment subsidy
- Company
- Digi Yeah!
- Location
- London, UK
Hybrid / WFH Options - Posted
- Company
- Digi Yeah!
- Location
- London, UK
Hybrid / WFH Options - Posted