Job Title:Software Engineering ManagerLocation: Dubai , AEEmployment Type:PermanentJob Title: Software Engineering ManagerAbout the Role:We are seeking an experienced Software Engineering Manager to lead and oversee software development projects. The ideal candidate will have a strong technical background, excellent communication skills, and a proven track record of managing successful software development projects. This role requires a strategic thinker who can drive innovation and maintain high standards of software engineering excellence.Key Responsibilities:
Collaborate with product management to translate business requirements into technical specifications.
Plan, coordinate, and oversee software development projects from conception to completion.
Drive continuous improvement and optimization of existing applications and frameworks.
Facilitate effective communication within the team and with stakeholders.
Lead, mentor, and manage a team of software developers.
Requirements:Education:
Master's degree in Computer Science, or a related field, preferred.
Experience and Skills:
5+ years of experience in software development.
Proven experience in team management.
Strong experience designing, developing, and deploying software applications that leverage machine learning, data processing, or big data technologies.
Comprehensive understanding of the software development lifecycle, including stages of ML model development, deployment, and maintenance.
Experience with the Torch ecosystem or other Python libraries for deep learning.
Strong familiarity with Python scientific libraries such as NumPy, pandas, and scikit-learn.
Excellent verbal and written communication skills.
Familiarity with coding standards and best practices, including code reviews, Git/GitLab, and implementing CI/CD processes.
Proficiency with version control systems; experience with branching, merging, and managing code repositories.
Ability to troubleshoot and resolve technical issues efficiently.
Familiarity with cloud services (e.g., AWS, Azure, Google Cloud) and container technologies (Docker, Kubernetes) for the development and deployment of applications and ML models.
Experience with Agile methodologies and practices.
Ability to collaborate with stakeholders, developers, and scientists from different fields.