Lead and manage a team of software engineers
Oversee end-to-end delivery of software projects: planning, requirements gathering, design, development, testing, and deployment
Collaborate with cross-functional teams including Product, QA, Design, and DevOps to deliver scalable and reliable solutions
Drive the adoption of engineering best practices
Identify technical debt, scalability challenges, and process improvements; plan and execute solutions
Ensure the team meets deadlines while maintaining code quality and performance standards
Manage software budgets, vendor relationships, and outsourcing partners
Stay current with emerging technologies and recommend tools or processes to enhance team productivity
Requirements
Bachelor's or Master's degree in Computer Science, Engineering, or related field
Strong programming background in languages such as Java, Python, JavaScript, C#, or others
Experience with modern frameworks and technologies (e.g., React, Node.js, .NET, Spring, Django, etc.)
* Solid understanding of software architecture, APIs, cloud platforms (AWS, Azure, GCP), and DevOps
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.