Overview
As a Senior Software Engineer specializing in Node.js, you will join a dynamic product team within a rapidly growing digital organization. This role requires a seasoned engineer with extensive experience in building high-scale backend services and a keen ability to work with various technologies to address complex engineering challenges. Collaboration with Product, Engineering, and Platform teams will be key to designing scalable and maintainable solutions.
Responsibilities
- Build and evolve high-scale backend services using Node.js and TypeScript.
- Design clean, scalable, and maintainable software solutions.
- Collaborate closely with Product, Engineering, and Platform teams.
- Contribute to architecture and technical decision-making processes.
- Write high-quality, well-tested code.
- Mentor junior engineers and promote engineering best practices.
Requirements
- 10+ years of commercial software engineering experience.
- Strong expertise in Node.js and TypeScript.
- Experience in building distributed, cloud-native applications.
- Familiarity with other programming languages such as Java, Go, Python, C#, Kotlin, or similar.
- Solid understanding of APIs, microservices, and event-driven architectures.
- Experience working within modern Agile product teams.
- Excellent communication skills with a collaborative mindset.