 
        
        Job Summary
The primary responsibility of this role is to lead and manage a team of software engineers in the enhancement and maintenance of existing software modules or components.
 * Team leadership and management.
 * Analysis, design, development, testing, and debugging of complex software enhancements and solutions.
 * Technical expertise in Java, C#, SQL, JavaScript, and other related programming languages.
 * Providing guidance and technical expertise during code reviews.
Key Objectives:
Technical Expertise
Design, develop, test, debug, and implement software programs, applications, and projects using advanced programming skills and knowledge of software engineering principles.
Collaboration and Communication
Work closely with cross-functional teams including Business Analysts and Product Managers to create innovative and sustainable software solutions for complex business problems.
Responsibilities
Direct Problem Solving:
Develop and implement software programs, applications, and projects using advanced technical skills and knowledge.
Collaboration:
Collaborate with stakeholders to create simple and effective software solutions for complex business challenges.