Job Openings Software Development Manager

About the job Software Development Manager

Our client, a leading company in the FMCG industry based in Kuwait, is seeking a Software Development Manager to lead a development unit responsible for both enterprise and custom applications. This leadership role involves managing a team of developers, setting and tracking goals, ensuring software best practices, and overseeing the complete development lifecycle. The ideal candidate will have strong expertise across front-end and back-end technologies, integration, and experience in driving innovation within development teams.

Responsibilities
  • Lead and manage a software development unit comprising enterprise and custom development personnel
  • Set goals and objectives for the development team and track performance against KPIs
  • Mentor junior developers and provide technical guidance across projects

  • Oversee front-end and back-end development, ensuring code quality, performance, and scalability

  • Design web architecture and user interactions for mobile and desktop optimization

  • Build and maintain back-end applications, databases, and integrations with external APIs

  • Define and implement software development best practices, including secure coding, QA/testing, and release management

  • Lead setup of reporting strategies including backend repositories and front-end tools

  • Collaborate with cross-functional teams to plan and deliver software features

  • Monitor and improve team workflows using Agile or other project management methodologies

  • Write reusable, testable, and efficient code; troubleshoot and resolve software issues

  • Develop and maintain technical documentation including user guides and system manuals

  • Stay current with emerging technologies, tools, and frameworks in software development

  • Ensure compliance with internal policies and health, safety, and environmental standards

  • Execute management directives and contribute to broader IT strategy

Qualifications

  • Bachelors degree in Computer Science or a related field (or equivalent work experience)
  • 5-8 years of experience in software development, including leadership roles

  • Proficient in modern programming languages such as C#, JavaScript, TypeScript, and VB.NET

  • Experience with front-end frameworks (e.g., Angular, AngularJS) and back-end technologies (e.g., Node.js, PHP)

  • Strong database experience with SQL Server, MySQL, or Oracle

  • Familiarity with DevOps tools and practices (e.g., Docker, Git, CI/CD pipelines)

  • Solid understanding of SDLC, Agile methodologies, and integration techniques

  • Strong communication and team management skills

  • Fluency in English; Arabic is a plus