Software Engineering Manager

7 days ago


Abu Dhabi, Abu Dhabi, United Arab Emirates NMDC Group Full time
Roles and responsibilities
  • Lead, manage, mentor, and build a team of software engineers and data engineers fostering a culture of collaboration, innovation, and creative problem-solving.
  • Establish Engineering best practices, frameworks, agile methodologies and tools to promote Technology Engineering Excellence in an industrial setting
  • Ownership of Engineering Budget. Manage resources including staffing, software licenses, and tools
  • Closely partner with product managers, UX/UI designers, business stakeholders, and the IT Group to develop the technical strategy, design and architecture of the Business Unit's technology platform
  • Lead the engineering team in executing the technical strategy ensuring the highest standards of design patterns, code quality, solution extensibility, usability, and maintainability
  • Help define a clear framework of compliance, governance, system integration and data integrity between the Business Unit (Vertical) and IT Group (Horizontal)
  • Guide the design and architecture of a purpose-built data platform for the Business Unit establishing an ecosystem for data science, machine learning, artificial intelligence and other innovations
  • Design and implement a SaaS platform enabling multiple feature teams to build business-specific solutions while maintaining a standard user experience
  • Lead and conduct technical evaluations of 3rd party applications / solutions
  • Establish DevOps processes and best practices
  • Create comprehensive framework for Quality Assurance, Testing, and Automation
  • Strive to learn and apply latest technologies and methodologies promoting a culture of continuous learning on the team

Minimum Requirement:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • A Master's degree is a plus.
  • 8+ years experience in full-stack software engineering, including 3+ years in leadership roles
Desired candidate profile

1. Team Leadership and Management

  • Managing Engineering Teams: Lead and mentor a team of software engineers, ensuring that team members have the support, resources, and guidance needed to perform at their best.
  • Recruitment: Play an active role in hiring new talent, conducting interviews, and evaluating candidates for technical roles.
  • Performance Management: Conduct regular performance reviews, provide feedback, and help engineers set career development goals.
  • Resource Allocation: Ensure that the team has the right balance of skills and resources to complete their work efficiently, and handle staffing assignments based on project needs.
  • Conflict Resolution: Address conflicts within the team and facilitate a collaborative, positive working environment.

2. Project and Product Management

  • Project Planning and Delivery: Oversee the planning, scheduling, and execution of software development projects, ensuring they are completed on time and meet quality standards.
  • Roadmap and Prioritization: Work with product managers to define project roadmaps, prioritize tasks, and align engineering efforts with business goals.
  • Resource Management: Ensure the engineering team is appropriately resourced and that deadlines are met without compromising the quality of the code.

3. Technical Leadership

  • Guiding Technical Decisions: Provide guidance and input on technical architecture, software design, and overall technical direction. Help the team solve complex technical problems.
  • Code Reviews and Quality Assurance: Implement and enforce coding standards, review code, and ensure that software is built with maintainability, scalability, and security in mind.
  • Technical Debt Management: Help balance the need for new features with the importance of maintaining and refactoring existing code to avoid accumulating technical debt.

4. Cross-Department Collaboration

  • Collaboration with Other Teams: Work closely with product managers, designers, QA engineers, and other stakeholders to deliver software that meets business requirements.
  • Communication: Communicate technical concepts to non-technical stakeholders and ensure alignment on project objectives.
  • Stakeholder Management: Manage expectations and keep stakeholders informed of progress, risks, and issues related to software development.

5. Process Improvement and Best Practices

  • Agile and Development Methodologies: Foster an environment of continuous improvement, and implement or improve agile practices such as Scrum, Kanban, or other methodologies.
  • Automation and CI/CD: Advocate for automation in testing, build processes, and deployment to increase team efficiency and improve code quality.
  • Incident Management: Oversee the handling of production issues, ensuring that critical bugs or incidents are resolved quickly and thoroughly.


  • Abu Dhabi, Abu Dhabi, United Arab Emirates NMDC Group Full time

    Roles and ResponsibilitiesLead, manage, mentor, and build a team of software engineers and data engineers fostering a culture of collaboration, innovation, and creative problem-solving.Establish Engineering best practices, frameworks, agile methodologies and tools to promote Technology Engineering Excellence in an industrial setting.Ownership of Engineering...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates NMDC Group Full time

    Roles and responsibilitiesLead, manage, mentor, andbuild a team of software engineers and data engineers fostering aculture of collaboration, innovation, and creativeproblem-solving.Establish Engineering bestpractices, frameworks, agile methodologies and tools to promoteTechnology Engineering Excellence in an industrialsettingOwnership of Engineering...

  • Software Engineer

    16 hours ago


    Abu Dhabi, Abu Dhabi, United Arab Emirates Star Services LLC Full time

    Job Description:Implement and optimize code in languages such as C, C++, Python, etc.Integrate software with hardware and perform functionality testing.Collaborate with engineering teams to ensure compatibility and efficiency.Requirements:1. Degree in Software Engineering, Computer Science, or a related field.2. Experience in embedded software development or...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates NMDC Group Full time

    About This RoleThis role is a key position within NMDC Group, responsible for leading the engineering team and ensuring the delivery of high-quality software solutions. The successful candidate will have a strong background in software engineering and leadership, with a proven track record of successfully leading teams and delivering software solutions.Key...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Fox Talent Full time

    Our IT & Digital Consultancy client is seeking a Software Engineering Director to lead the design and delivery of software solutions for government clients in Saudi Arabia. This senior leadership role requires strong technical expertise, team management, and experience in government-related projects.Key Responsibilities:Lead and manage software engineering...

  • Software Engineer

    4 weeks ago


    Abu Dhabi, Abu Dhabi, United Arab Emirates AI71 Full time

    AI71 Abu Dhabi Emirate, United Arab Emirates Software Engineer AI71 Abu Dhabi Emirate, United Arab Emirates Artificial Intelligence is one of humanity's most exciting scientific endeavors today. AI71 is a pioneering AI company incubated in the UAE, working closely with the Technology Innovation Institute's world leading Falcon models to bring the benefits of...

  • Software Engineer

    3 days ago


    Abu Dhabi, Abu Dhabi, United Arab Emirates AI71 Full time

    Job DescriptionJob Title: Software EngineerLocation: Abu Dhabi, UAECompany: AI71About AI71 :Artificial Intelligence is one of humanitys most exciting scientific endeavors today. AI71 is a pioneering AI company incubated in the UAE, working closely with the Technology Innovation Institutes world leading Falcon models to bring the benefits of AI to the world....


  • Abu Dhabi, Abu Dhabi, United Arab Emirates TalentSource International Full time

    Senior Software Engineer Abu Dhabi 6 day workweek This position has an immediate start date. The Senior Software Engineer will be part of the Information Technology team who is responsible for the management implementation and monitoring of all Software and Application systems and processes in accordance with the enterprise architecture IT strategy and...

  • Software Engineer

    2 days ago


    Abu Dhabi, Abu Dhabi, United Arab Emirates AI71 Full time

    AI71 Abu Dhabi Emirate, United Arab EmiratesSoftware EngineerAI71 Abu Dhabi Emirate, United Arab EmiratesArtificial Intelligence is one of humanity's most exciting scientific endeavors today. AI71 is a pioneering AI company incubated in the UAE, working closely with the Technology Innovation Institute's world leading Falcon models to bring the benefits of AI...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates TalentSource International Full time

    Senior Software EngineerAbu Dhabi 6 day workweekThis position has an immediate start date.The Senior Software Engineer will be part of the Information Technology team who is responsible for the management implementation and monitoring of all Software and Application systems and processes in accordance with the enterprise architecture IT strategy and...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates TalentSource International Full time

    Senior Software EngineerAbu Dhabi, 6 day work-weekThis position has an immediate start date.The Senior Software Engineer will be part of the Information Technology team who is responsible for the management, implementation, and monitoring of all Software and Application systems and processes in accordance with the enterprise architecture, IT strategy, and...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Unifonic, Inc. Full time

    Proudly voted a Great Place to Work, we are a dynamic startup in the SaaS space that is revolutionizing the way businesses communicate. Our team is made up of 500 energetic and passionate Unifones who are dedicated to delivering the best possible experience to 5000+ customer-centric companies.We pride ourselves on our fun and collaborative work environment,...

  • Software Engineer

    6 days ago


    Abu Dhabi, Abu Dhabi, United Arab Emirates Teachmecode Full time

    Job OverviewWe are seeking a skilled Software Engineer to join our team and help us build scalable software systems using Node.js, Python, or Go.As a member of our engineering team, you will work on designing and developing large-scale backend systems and microservices. Your primary focus will be on building robust and scalable software in Node.js, Python,...

  • Software Engineer

    3 days ago


    Abu Dhabi, Abu Dhabi, United Arab Emirates flydubai Full time

    MAIN OBJECTIVE OF ROLETo design, develop, implement, and maintain software-based technology and products that provide support across flydubai.Key ResponsibilitiesExecutes a complete Software Development Life Cycle (SDLC), encompassing activities such as requirement analysis, solution design, coding, unit testing, integration and supporting throughout quality...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates World Energy Group Full time

    Job DescriptionWe are seeking a highly skilled and experienced Senior Software Development Specialist to join our team at the World Energy Group.Company OverviewThe World Energy Group is a leading organization in the energy sector, dedicated to designing, developing, and integrating complex software functions. Our team of experts works collaboratively to...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates TalentSource International Full time

    Job OverviewTalentSource International is seeking a highly skilled Senior Software Engineer to join our Information Technology team.This position involves the management, implementation, and monitoring of all Software and Application systems and processes in accordance with the enterprise architecture IT strategy and policies.


  • Abu Dhabi, Abu Dhabi, United Arab Emirates World Energy Group Full time

    Be part of a team that designs, develops, and integrates highly complex software functions. You will use your experience and judgment to plan and accomplish goals. You will also generate innovative solutions in work situations, trying different and novel ways to deal with problems and opportunities.Identify and propose technical improvements using your...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Teachmecode Full time

    We are looking for a skilled Software Engineering Professional to join our team at Teachmecode. The successful candidate will have a strong background in Java-based programming and be able to design and implement high-quality software solutions that meet the needs of our clients.About the JobThis is an excellent opportunity for a skilled developer to work...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates NMDC Group Full time

    About the PositionWe are seeking a highly skilled Software Solutions Manager to join our team at NMDC Group. The successful candidate will have a strong background in software engineering and leadership roles.Key ResponsibilitiesOversee the planning, scheduling, and execution of software development projects, ensuring they are completed on time and meet...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates OHS Recruitment Full time

    We are seeking a highly skilledLead software engineer with fintech expertiseto take on the role ofChief Technology Officer (CTO)for one of our key trading clients.We are looking for a capable individual who is ready to build and lead a technology team from the ground up.Our client specializes in managing banking applications for African banks and is...