Posted on: 13/11/2025
Description :
We are seeking a highly skilled Lead Software Engineer to guide our engineering team in designing, developing, and delivering high-quality software solutions.
The ideal candidate has strong technical expertise, leadership abilities, and hands-on experience across the full software development lifecycle.
You will play a key role in architectural decisions, mentoring engineers, driving best practices, and collaborating with cross-functional teams to build scalable, reliable, and innovative systems.
Key Responsibilities :
- Lead and mentor a team of software engineers in day-to-day development activities.
- Provide technical guidance, code reviews, and ensure adherence to best engineering practices.
- Drive architectural decisions, system design, and technology selection.
- Design, develop, and maintain robust, scalable, and secure software applications.
- Write clean, efficient, and well-documented code following industry standards.
- Collaborate with product owners, architects, UX designers, and QA teams to deliver high-quality releases.
- Participate in sprint planning, task estimation, and workload distribution.
- Ensure on-time delivery of features by coordinating effectively with cross-functional teams.
- Identify, mitigate, and communicate technical risks, dependencies, and blockers.
- Ensure code quality through automated testing, CI/CD pipelines, and continuous integration practices.
- Optimize system performance, scalability, and security.
- Implement monitoring, logging, and alerting for proactive issue detection.
- Stay updated with emerging technologies and propose innovative solutions to improve products and processes.
- Encourage a culture of continuous learning, improvement, and engineering excellence.
- Contribute to internal tech talks, knowledge-sharing sessions, and process improvements.
Requirements & Qualifications :
Education & Experience :
- Bachelors or Masters degree in Computer Science, Engineering, or related field.
- 6- 7 years of hands-on software development experience.
- At least 2- 3 years of experience in a leadership or senior technical role.
Technical Skills :
- Strong proficiency in one or more programming languages such as Java, Python, C#, JavaScript/Node.js, Go, or similar.
- Experience with modern frameworks and technologies Spring Boot, .NET Core, Express.js, Django.
- Hands-on experience with RESTful APIs, microservices architecture, and cloud-native development.
- Familiarity with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis, etc.)
- Strong understanding of software architecture, design patterns, and system design concepts.
- Knowledge of automated testing frameworks and quality engineering principle
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1574678
Interview Questions for you
View All