
Software Engineer II
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, implement, and maintain scalable backend services for the platform using modern cloud technologies (e.g., Azure, Cosmos DB, Event Hubs, Service Bus).
- Collaborate with product managers, UX designers, and partner teams to define and deliver end-to-end features.
- Own and improve service reliability, observability, and performance metrics.
- Write clean, maintainable, and well-tested code with a focus on security and privacy.
- Contribute to design reviews, code reviews, and technical documentation.
- Participate in on-call rotations and contribute to incident resolution and root cause analysis.
- Mentor junior engineers and foster a culture of learning and inclusion.
- 4–7 years of experience in backend development, preferably in distributed systems or cloud services.
- Proficiency in C#, Java, or similar object-oriented languages.
- Experience with RESTful APIs, microservices architecture, and asynchronous messaging patterns.
- Strong debugging, problem-solving, and analytical skills.
- Passion for building reliable, secure, and scalable systems.
- Experience with Azure services (e.g., Azure Event Hubs, Cosmos DB, Azure Service Hub, Azure Redis Cache, Azure Table Storage).
- Exposure to notifications systems, messaging queues, or event-driven architectures.