Lead and manage the software development team to design, develop, and maintain high-quality web and mobile applications. Oversee the full software development lifecycle -- including requirement gathering, system design, development, testing, deployment, and maintenance. Provide technical leadership, code reviews, and guidance to ensure best practices, code quality, and project efficiency. Collaborate with clients, product owners, and cross-functional teams to translate business requirements into effective technical solutions. Plan and manage project timelines, resources, and deliverables to ensure successful and timely project completion. Evaluate and adopt new technologies, frameworks, and tools to enhance development efficiency and product quality. Ensure system performance, scalability, and security are maintained in all developed solutions. Mentor and develop the technical capabilities of junior engineers, fostering a culture of learning and innovation. Prepare and maintain technical documentation, architecture diagrams, and operational procedures. Support management in strategic planning, budgeting, and process improvement initiatives related to software and application development. Degree or Diploma in Computer Science, Software Engineering, Information Technology, or related field. Minimum 3
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.