WE'RE LOOKING FOR
We're looking for a Node.js Engineer to help shape the digital experiences that define our products. In this role, you will be responsible for the end-to-end software development life cycle, from concept to completion. With us, you’ll work with top-notch technologies utilising cloud providers like AWS.
Responsibilities
- As an active part of the development team, you will work on building a software solution from scratch with a high level of responsibility
- You'll be involved in the implementation decisions in an agile and cross-functional team of Product Owners, UI/UX experts, Backend and Frontend developers
- Architect, plan, and implement modern serverless functions while paying attention to design and usability
- Continuous improvement of the application using the latest technologies and technical best practices
- Ensuring quality through the practiced use of modern test frameworks and approaches while working closely with a dedicated QA team
Technical skills
MUST HAVE
- Node.JS
- AWS, Serverless
- Design-driven development
- Event-driven development
- Typescript
NICE TO HAVE
- Java/Python
- Messaging (AWS Kinesis, AWS SQS)
- Databases (RDBMS, NoSQL)
- React.JS
Methodology
- Testing; 70% coverage, TDD, Jest
- Agile Management: Scrum, Agile
- Issue tracking tool: Jira
- Knowledge repository: Confluence
- Version control system: GIT
- Code reviews: Github
Technologies that we use
- TypeScript is the backbone of our codebase.
- Node.js serves as our primary runtime environment.
- We build serverless applications using AWS Lambda, and serverful applications with Nest.js and Fastify.
- We enforce strict schema validation with Zod, ensuring type safety and consistency across the stack.
- PostgreSQL (via Drizzle, TypeORM, or MikroORM) is our preferred relational database, but we also use DynamoDB, Redis, and other NoSQL solutions when appropriate.
- We rely on AWS managed services such as API Gateway, SSM, Route 53, and RDS to build scalable, cloud-native systems.
- Vitest and Jest are used for comprehensive testing.
- GitHub hosts our repositories, while GitHub Actions and AWS CodePipeline handle CI/CD automation.
- Docker streamlines local development, testing, and deployment environments.
- We favor a Monorepo architecture powered by pnpm and Yarn workspaces, managed with NX.
- esbuild is our primary build tool for fast and efficient builds.