Source description
About the role
Job Title : Senior Software Engineer Location : Bangalore Experience : 3-5 Years About the Role : We are looking for a highly skilled Senior Software Engineer to design, develop, and scale robust backend systems for enterprise-grade applications. The ideal candidate should have strong experience in microservices architecture, cloud-native applications, distributed systems, and API development while also being capable of mentoring engineering teams and driving technical decisions. Key Responsibilities : - Design and develop scalable backend systems and microservices. - Lead architecture discussions and technical decision-making across projects. - Build high-performance REST APIs and event-driven systems. - Collaborate with frontend, product, and DevOps teams to deliver end-to-end solutions. - Perform code reviews and establish engineering best practices. - Design database schemas and optimize application performance. - Build real-time systems using WebSockets, Redis, and messaging patterns. - Manage deployments, CI/CD pipelines, and cloud infrastructure. - Mentor junior and mid-level developers and contribute to sprint planning and delivery. Required Skills : Backend Technologies : - Node.js - TypeScript / JavaScript - Express.js - NestJS - Python - Django / FastAPI - Go (Golang) - Laravel (PHP) Frontend Exposure : - React.js - Next.js Databases : - PostgreSQL - MongoDB - Redis - Elasticsearch Cloud & DevOps : - AWS - GCP - Docker - Nginx - GitHub Actions - CI/CD Pipelines Architecture & Design : - Microservices Architecture - Event-Driven Systems - Distributed Systems - REST APIs - WebSockets - Caching Strategies - Scalability & Performance Optimization Leadership Responsibilities : - Lead a team of developers across multiple projects. - Conduct code reviews and technical mentoring. - Drive engineering standards, architecture patterns, and development processes. - Collaborate with stakeholders for technical planning and estimation. - Ensure timely delivery while maintaining code quality. Preferred Qualifications : - Experience building systems serving high user volumes. - Experience in fintech, banking, SaaS, hospitality, or IoT domains. - Hands-on experience with cloud cost optimization and performance tuning. - Exposure to AI integrations and modern software architecture patterns. Education : - Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Why Join Us : - Opportunity to work on large-scale enterprise applications. - Exposure to modern cloud-native technologies. - Leadership opportunities with direct impact on product and engineering decisions. - Collaborative and growth-oriented work environment.