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