Senior Node.js Backend Engineer
Job Description
REQUIREMENTS
- 5+ years of commercial Node,js backend development experience.
- Strong hands-on experience with TypeScript.
- Solid experience building distributed and event-driven systems.
- Strong practical experience with AWS, particularly serverless services such as Lambda, SQS, API Gateway, EventBridge, DynamoDB, and S3.
- Experience with Infrastructure as Code, preferably Terraform and/or AWS CDK.
- Good understanding and practical application of software design patterns and clean architecture principles.
- Experience with RESTful API design and OpenAPI.
- Strong testing experience, including unit and integration testing.
- Experience working with event-driven architectures and messaging technologies such as Kafka.
- Strong problem-solving and analytical skills.
- Ability to take ownership of technical solutions and work independently.
- Excellent communication and collaboration skills.
- Fluent English.
Nice to Have:
- Experience with monorepo setups, such as pnpm workspaces or similar.
- Experience with MySQL and ORM technologies such as Prisma.
- Experience with DynamoDB or other NoSQL databases.
- Previous experience in banking, fintech, payments, or other highly regulated domains.
RESPONSIBILITES
- Design, develop, and maintain scalable backend services using Node.js and TypeScript.
- Build and maintain REST APIs and event-driven services within a serverless AWS architecture.
- Work with AWS services such as Lambda, SQS, API Gateway, EventBridge, DynamoDB, and S3.
- Contribute to the design and evolution of distributed systems supporting core banking processes.
- Take part in architectural and technical decisions, solution design, and technical documentation.
- Collaborate with other engineering teams and external partners to define and manage system integrations and dependencies.
- Develop reliable and well-tested solutions, covering unit, integration, and system testing.
- Work with Infrastructure as Code and contribute to improving CI/CD pipelines and development processes.
- Participate in threat modeling and contribute to building secure and resilient services.
- Take ownership of production reliability, including participation in an on-call rotation, incident investigation, root-cause analysis, and hotfixes.
- Proactively identify opportunities to improve system performance, reliability, and engineering practices.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#CrossChannelJobs #JobSearch
#CareerOpportunities #HiringNow
#Employment #JobOpenings
#JobSeekers