Job Summary We are looking for a Senior Backend Software Engineer (L3) with extensive experience in backend development, scalable architecture, and a modern technology stack. The ideal candidate will design, develop, and maintain robust backend systems supporting highly scalable products. You’ll collaborate with cross-functional teams and lead backend initiatives while staying updated on emerging trends and best practices.
Must Have Skills (Mandatory) :
- Minimum 8 years of professional software engineering experience, focused on backend development
- Proficiency in backend technologies : Node.js, TypeScript, Cassandra, Redis, Elasticsearch, MySQL
- Strong experience in designing and developing scalable, microservices-based architectures
- Familiarity with cloud platforms and services (AWS, S3, WebRTC, FCM & APNS, HMS push notifications)
- Working experience with CI / CD tools (Jenkins, Docker, Kubernetes)
- Experience with messaging and streaming tools like RabbitMQ / Kafka
- Strong testing and debugging skills (Jest, Mocha, Chai)
- Excellent collaboration and communication abilities
Good-to-have Skills (Optional) :
Exposure to frontend technologies like React.jsExperience with XMPP and Scaling SocketsFamiliarity with Agile / Scrum methodologiesKnowledge of system architecture improvements and performance optimization techniquesQualifications & Experience :
Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field8+ years of hands-on experience in backend software developmentProven track record of building scalable products and working in fast-paced environments