Responsibilities
Understand business requirements and translate them into code following the principles of Domain Driven Design (DDD)
Maintain existing backend system and deciding on if and when refactoring would make sense (possibly due to a better understanding of the domain)
Continuously explore, learn and apply the latest industry best practices, design patterns, tools, and technologies
Requirements
Typescript
Solid foundation in MongoDB and Node.js with experience in a web framework (Express.js, Koa.js, etc)
Experience working with a codebase following the principles of Domain Driven Design
Unit testing frameworks such as Jest, Mocha
Good cross-team communication skills
Self-managed, proactive work style
Good to haves
Any infrastructure as code framework (AWS CDK, Terraform, Pulumi, etc.)
Basic understanding of AWS, in particular S3, SNS, SQS, AWS Batch, and Lambda
Any CI/CD pipeline (Github Actions, CircleCI, Bitbucket Pipelines, etc.)
Docker
Serverless framework
GraphQL with Prisma
Event-driven programming & distributed systems design
As part of your application, please attach the following items to your resume:
Your Cover Letter with answers to the following two questions (1) Why do you want to work at Skand and (2) What is the most difficult engineering problem that you’ve worked on (as much detail as possible)
Your CV
A link to the project that you are proud of. If you don’t have one, please let us know and we will send you a task for us to evaluate your fit.