Overview
Job Title: Senior Software Engineer
Location: Bangalore
Experience: 3–5 Years
About the Role
We are looking for a highly skilled Senior Sotware 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.