HamburgerMenu
hirist

Software Development Lead - Backend Architecture

Good Co
5 - 8 Years
Anywhere in India/Multiple Locations

Posted on: 07/09/2026

Job Description

Role & Responsibilities:

- Lead and mentor a team of software developers, providing technical guidance, code reviews, and performance feedback.

- Design, develop, and maintain scalable, secure, and high-performance software applications.

- Own the end-to-end software development lifecycle, including requirement analysis, design, development, testing, deployment, and maintenance.

- Translate business requirements into technical solutions and actionable development plans.

- Drive software architecture, design decisions, coding standards, and engineering best practices.

- Collaborate with Product, QA, DevOps, UI/UX, and other cross-functional teams to deliver projects on time.

- Review code and ensure adherence to quality, security, scalability, and maintainability standards.

- Identify and resolve complex technical issues, production incidents, and performance bottlenecks.

- Participate in technology selection and evaluate new tools, frameworks, and development practices.

- Establish and track development timelines, priorities, dependencies, and deliverables.

- Promote automation, CI/CD, testing, monitoring, and other engineering practices that improve development efficiency.

- Ensure applications are designed with appropriate security, reliability, scalability, and performance considerations.

- Provide technical estimates and contribute to project planning and resource allocation.

- Stay current with emerging technologies and recommend improvements to the organization's technology stack.

- Take ownership of technical deliverables and ensure successful execution from concept through production.

Preferred Candidate Profile:

- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

- 5 - 10 years of professional experience in software development, with relevant experience in a senior/lead engineering role.

- Strong hands-on programming experience in one or more languages such as Java, Python, C#, JavaScript/TypeScript, Go, or similar.

- Strong understanding of software architecture, design patterns, data structures, algorithms, and object-oriented programming.

- Experience designing and developing scalable, reliable, and maintainable applications.

- Good knowledge of REST APIs, microservices, databases, cloud platforms, and distributed systems.

- Experience with Git, CI/CD, automated testing, containerization, and modern software development practices.

- Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud is preferred.

- Demonstrated ability to lead, mentor, and develop software engineering teams.

- Strong problem-solving, analytical, and decision-making skills.

- Excellent communication and collaboration skills, with the ability to work effectively with both technical and non-technical stakeholders.

- Experience working in Agile/Scrum development environments.

- Ability to balance hands-on technical work with technical leadership and people management.

- Strong ownership mindset, attention to detail, and commitment to delivering high-quality software.

- Experience in system design, performance optimization, and production troubleshooting would be an advantage.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...