Software Engineer
indiatimes
Job Description
What You'll Do
- Build high-quality, scalable, and maintainable software solutions
- Participate in Agile ceremonies, sprint planning, and daily stand-up
- Contribute to system and application architecture discussions, ensuring scalable and maintainable design patterns
- Collaborate with product managers, designers, and QA to deliver new features
- Develop APIs and services with security, performance, and reliability in mind
- Conduct peer code reviews and contribute to shared coding standards
- Mentor junior engineers through code reviews, technical guidance, and knowledge sharing
- Support deployment and operational monitoring of applications
- Troubleshoot, debug, and optimize existing systems
- Contribute to documentation and knowledge sharing within the team
- As other duties are assigned
What You'll Bring
- Bachelor’s degree in computer science, Engineering, or equivalent practical experience
- 3+ years of experience as a software developer/engineer in a SaaS or cloud-native environment
- Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript)
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with Git, CI/CD tools, and Agile software development
- Strong verbal and written communication skills
- Ability to work effectively in globally distributed teams
Preferred Qualifications
- Experience with microservices architecture and API development
- Exposure to containerization tools (e.g., Docker, Kubernetes)
- Knowledge of secure coding practices and performance optimization
- Familiarity with front-end frameworks (React, Angular) is a plus
- Experience working in a private equity-backed or fast-growth SaaS company