We are seeking a Senior Software Engineer to contribute to forward-thinking projects within a high-growth environment.
This is an excellent opportunity for experienced engineers who enjoy solving complex problems, building scalable systems, and collaborating across teams.
* Design, build, and deploy scalable and maintainable backend systems within a cloud-native environment (AWS).
* Partner with product, design, and engineering peers to shape solutions from conception to release.
* Implement observability tooling (alerts, logging, metrics), and take part in post-incident investigations to strengthen system resilience.
* Keep current with emerging tools and industry trends to inform best practices and maintain a future-ready tech stack.
Key Responsibilities
* Backend Development: Create robust and efficient backend systems using Node.js and TypeScript.
* Cross-Team Collaboration: Work closely with colleagues to deliver impactful solutions.
* Reliability and Monitoring: Implement monitoring and logging tools to ensure system reliability.
* Continuous Improvement: Stay up-to-date with industry trends and best practices.
Requirements
* Proven experience in backend software development.
* Deep knowledge of scalable architecture and design patterns.
* Strong expertise in Node.js and TypeScript, including experience with NestJS, serverless frameworks, and AWS Lambda.
* Experience with event-driven and microservice-based architectures.
* Excellent troubleshooting, debugging, and analytical skills.
* Experience with relational databases such as PostgreSQL, MySQL, or AWS Aurora.
Desirable Skills
* Exposure to the payments or credit card space.
* AWS certifications.
Technical Environment
* Cloud: AWS (Amazon Web Services)
* Languages: TypeScript (Node.js)
* Frameworks: NestJS, Serverless
* Databases: AWS Aurora (PostgreSQL / MySQL)
Why This Role?
* Contribute to innovative, meaningful projects.
* Work in a remote-friendly setting.
* Join a rapidly expanding company with a strong tech culture.