HamburgerMenu
hirist

Job Description

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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...