Live Jobs

Discover and Apply for Jobs

Software Engineering Manager

Permanent
Dubai , AE
15.11.2024

Job Title:Software Engineering Manager

Location: Dubai , AE

Employment Type: 

Permanent

Job Title: Software Engineering Manager

About 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.
  • A basic understanding of chemistry is beneficial.