Software Engineering Manager

1 week 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, 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...


  • 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...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Contract manager- Oil& Gas gulf Full time

    Major duties/responsibilities· A hands-on engineeringprofessional having experience in designing and construction withinthe O&G industry, especially developing of large tank terminalsor process units.Coordinating a team of specialized engineers ofdifferent disciplines following up on the EPC contractors detailengineering for production and construction.·...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates National Petroleum Construction Company Limited Full time

    About the RoleWe are seeking an experienced Engineering Software Expert to join our team. As a key member of our IT department, you will be responsible for providing technical support for various engineering software problems, including AutoCAD. The ideal candidate will have a strong background in computer systems and software applications.Your primary...

  • Software Engineer

    1 week 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: Degree in Software Engineering Computer Science or a related field. Experience in embedded software...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Al Tariq Full time

    Join or sign in to find your next job Join to apply for the Senior Software Engineer role at AL TARIQ About Al Tariq: Established in 2012, AL TARIQ is the first UAE-based manufacturer of precision-guided systems for conventional aerial munitions. AL TARIQ is a regional leader in precision-guided munition kits, matching the quality of global...

  • Software Engineer

    2 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...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Iris Software Full time

    Welcome to Iris Software, where we empower professionals to excel in their careers. As a Senior CMRO Specialist, you will play a vital role in optimizing aircraft and engine maintenance operations to achieve compliance with industry regulations and best practices.You will leverage your expertise in airline maintenance, MRO operations, and CMRO solutions to...


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

    About the RoleTalentSource International seeks an experienced Senior Software Engineer to join our Information Technology team. As a key member of the team, you will be 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

    1 day 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 performfunctionality testing. Collaborate withengineering teams to ensure compatibility and efficiency. Requirements: Degree inSoftware Engineering Computer Science or a related field. Experience in embedded software development...

  • Software Engineer

    7 hours ago


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

    Job DescriptionWe are seeking an experienced Frontend Developer to join our team in Abu Dhabi. The successful candidate will have a proven track record of delivering high-quality solutions using Agile engineering practices and various software technologies.Key ResponsibilitiesUse Agile methods to develop creative and efficient solutions that enhance the...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Expleo Solutions Limited Full time

    Job DescriptionAs a Software Engineering Lead at Expleo Solutions Limited, you will be responsible for leading the development of software applications that meet the business needs of our clients.The successful candidate will have a strong background in software engineering, with experience in designing and implementing scalable, secure, and high-performance...


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

    At Thales, we are seeking a Solution-Focused Software Engineer to contribute to the definition and development of cutting-edge solutions. As part of our team, you will collaborate closely with the Solution Owner, Solution Architect, and Proxy PO to transform business needs into technical requirements.The ideal candidate will have strong analytical skills and...


  • Abu Dhabi, Abu Dhabi, United Arab Emirates Iris Software Full time

    We are looking for a highly skilled Senior CMRO Specialist to join our team at Iris Software. As a senior member of our organization, you will be responsible for leading and optimizing aircraft and engine maintenance operations to ensure compliance with industry regulations and best practices.You will leverage your expertise in airline maintenance, MRO...

  • Software Engineer

    3 days ago


    Abu Dhabi, Abu Dhabi, United Arab Emirates TAT IT Technolgies Full time

    Job DescriptionTAT IT Technologies has an urgent requirement for a highly skilled Front-end Engineer who can work on our banking client project in Abu Dhabi, UAE. The ideal candidate should have strong experience in JavaScript, HTML, jQuery, Angular, and React. Additionally, they should be proficient in crafting custom REST messages, Node.js, Express,...


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

    Senior SoftwareEngineer Abu Dhabi6 day workweekThis position has an immediate start date. The Senior SoftwareEngineer will be part of the Information Technology team who isresponsible for the management implementation and monitoring of allSoftware and Application systems and processes in accordance withthe enterprise architecture IT strategy and policies....


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

    Senior SoftwareEngineer Abu Dhabi6 day workweekThis position has an immediate start date. The Senior SoftwareEngineer will be part of the Information Technology team who isresponsible for the management implementation and monitoring of allSoftware and Application systems and processes in accordance withthe enterprise architecture IT strategy and policies....


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

    Welcome to TeachMeCode Institute, where we empower individuals to excel in the world of software development. We are seeking a highly skilled Senior Software Engineer – Backend (Node.js) to join our team and contribute to the creation of innovative solutions.About the Role:As a Senior Software Engineer – Backend (Node.js), you will be responsible for...


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

    Senior Software Engineer at MyWhoosh: Develop and maintain backend systems for a virtual cycling game with , focusing on scalability, collaboration, and technical excellence. Description About Us: MyWhoosh is a virtual cycling solution that brings the invigorating experience of outdoor cycling into the home by creating a social and immersive indoor...


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

    You will contribute to the solution definition and development, in close collaboration with TopSky Flow Manager's Solution Owner, the Solution Architect, as well as the Proxy PO of the UAE squad in order to:Transform the business needs to Technical Req and make estimations and give inputs for planning together with the team members,Undertake the design and...