We are seeking an experienced
Backend Engineer to join our core engineering team. This role is ideal for someone who combines strong technical expertise with a sense of ownership and accountability. You will be responsible for designing, building, and scaling backend systems that power critical product experiences. The position involves end-to-end responsibility - from architecture and development to deployment and monitoring - in a modern, cloud-native environment.
Qualifications
- 1–3 years of backend development experience with strong fundamentals in system design, distributed systems, and networking.
- Proficiency with TypeScript, Node.js (NestJS).
- Bonus: Experience with Python and FastAPI.
- Hands-on experience with event-driven architectures and cloud-native deployments.
- Strong debugging, performance optimization, and problem-solving skills.
- Proven track record of end-to-end ownership of backend components.
Technical Stack & Tools
- Languages, Frameworks & Databases
- TypeScript, Node.js, NestJS
- Bonus: Python, FastAPI
- MongoDB, Redis
- GraphQL, REST API’s
- Query optimization, caching, indexing, sharding
- Data Structures, Algorithms and Problem Solving
- Infrastructure & Cloud
- Docker, Kubernetes (EKS/ECS)
- AWS Lambda, SQS, SNS, CloudWatch, API Gateway, Secrets Manager
Key Responsibilities
- Design and develop scalable, reliable, and secure backend systems and microservices.
- Own the architecture and implementation of core components, ensuring high performance and maintainability.
- Implement asynchronous communication and event-driven architectures using Kafka, queues, and pub/sub systems.
- Build well-structured, testable, and extensible code following SOLID principles and clean architecture patterns.
- Manage deployments and operational aspects of backend services, ensuring performance and cost efficiency.
- Collaborate closely with product, frontend, and infrastructure teams to translate requirements into technical solutions.