Software Engineering Manager

ISA


Date: 1 week ago
City: Sharjah
Contract type: Full time
Date: 10 Jan 2025

Location:

Sharjah, AE IN

Company: Information Systems Associates - Sharjah (ISA-SHJ)

Job Purpose

Engineering Manager is responsible for leading and managing a team of software engineers, ensuring the successful delivery of software products, and aligning engineering efforts with broader organizational goals. Their role combines technical leadership, people management, project management, and strategic oversight to develop solutions, and ensure smooth integration with existing systems.

Key Result Responsibilities

Team Leadership & People Management:

  • Team Development: Hire, mentor, and retain top engineering talent. Help engineers grow professionally by providing regular feedback, coaching, and career development opportunities.
  • Performance Management: Set clear performance expectations, conduct regular performance reviews, and provide constructive feedback to help team members improve.
  • Motivation & Engagement: Foster a positive, inclusive, and collaborative team culture. Help maintain morale and motivate team members to perform at their best.
  • Conflict Resolution: Address interpersonal issues, resolve conflicts, and ensure effective communication within the team.

Technical Leadership:

  • Architectural Oversight: Provide technical direction for projects. Ensure the team is following best practices in software design, development, deployment and maintenance.
  • Technical Decision Making: Be involved in key technical decisions, balancing long-term goals with short-term needs. Help the team make informed technical trade-offs.
  • Code Quality: Ensure high standards for code quality, including code reviews, testing, and adherence to best practices in software development.
  • Technical Mentorship: Provide guidance on complex technical problems and help the team improve their technical skills and knowledge.

Project & Delivery Management:

  • Project Planning & Execution: Oversee the planning and execution of engineering projects. Work with Product Management, Design, and other stakeholders to define project goals, scope, timelines, and deliverables.
  • Resource Allocation: Manage the allocation of engineering resources to projects based on team members' skills and project priorities.
  • Tracking Progress: Monitor progress against project timelines, ensuring that teams are on track to meet deadlines. Adjust plans as necessary to address changes in scope or unexpected challenges.

Collaboration & Cross-Functional Coordination:

  • Stakeholder Communication: Serve as the bridge between engineering and other departments (e.g., Product, Design, QA, Operations). Ensure alignment on goals, priorities, and expectations.
  • Cross -Functional Leadership: Collaborate with Product Management, UX/UI designers, and other teams to ensure smooth integration of software development into broader business goals.

Key Result Responsibilities-Continued

Process Improvement & Best Practices:

  • Process Definition & Improvement: Define, implement, and continuously improve engineering processes, including development workflows, release management, and incident response.
  • Agile Practices: Often, Software Engineering Managers are responsible for implementing Agile methodologies (e.g., Scrum, Kanban) and ensuring that the team follows best practices for Agile project management.
  • Continuous Learning: Encourage a culture of continuous improvement, ensuring that engineers stay up to date with new technologies, techniques, and industry trends.

Strategic Oversight:

  • Aligning with Business Goals: Ensure engineering efforts align with the company’s strategic objectives. Understand broader business needs and work with leadership to prioritize initiatives.
  • Innovation & Technical Vision: Provide a long-term vision for the engineering team’s technical direction. Encourage innovation, experimenting with new tools, and exploring emerging technologies.
  • Budgeting & Resource Management: Manage the engineering budget, ensuring effective use of resources for projects, tools, and team growth.

Quality Assurance & Risk Management:

  • Quality Assurance: Ensure that appropriate testing (unit tests, integration tests, security testing, load testing, etc.) and quality assurance processes are in place, and that the final product meets customer and business expectations.
  • Incident Management: Lead the team in the event of production issues or outages. Ensure that root causes are identified, corrective and preventive actions are implemented.
  • Compliance & Security: Ensure that software is developed and deployed following security, privacy, and compliance standards as required by the organization.

Reporting & Metrics:

  • Metrics and KPIs: Define and track key performance indicators (KPIs) for the team, such as velocity, code quality, deployment frequency, and customer satisfaction.
  • Reporting: Provide regular updates to senior management on the status of ongoing projects, resource needs, risks, and any challenges the team is facing.

Escalation Management:

  • Addressing Blockers: Act as a point of escalation for issues or blockers that team members cannot resolve on their own. Provide guidance and support to overcome challenges.
  • Stakeholder Escalation: If needed, escalate project or team issues to higher management or cross-functional leaders to ensure timely resolution.

Qualifications (Academic, Training, Languages)

Bachelor’s/master’s degree in engineering, computer science, or a related field (or equivalent practical experience).

Work Experience

  • Strong background in software engineering and deep understanding of the technologies used by the team.
  • Strong ability to manage, motivate, and communicate with a diverse team of engineers and cross-functional stakeholders across various hubs of Air Arabia group of companies.
  • Familiarity with agile methodologies, project planning, and tracking tools.
  • Comfortable working in a fast-paced, dynamic environment with changing priorities.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Warehouse Manager

VS Consultancy, Sharjah
4 days ago
The Warehouse Manager oversees the efficient receipt, storage, and dispatch of goods, ensuring that workplace health and safety standards are maintained. The role involves managing people, processes, and systems to ensure productivity targets are met and that all warehouse operations run smoothly and efficiently.Key Responsibilities Operations Management: Plan, coordinate, and monitor the receipt, storage, and dispatch of goods. Ensure stock...

English Teacher - Secondary (AY 24-25)

Bukhatir Education Advancement and Management International, Sharjah
1 week ago
Are you an experienced, dynamic, collaborative educator with a vision rooted in excellence, and a passion for creativity and a love of learning? Do you want to work with a multi-cultural and diverse team of talented teachers in a faith-based environment? If you are, we would like to invite you to explore teaching and academic leadership opportunities in our schools....

Shipping Incharge

VS Consultancy, Sharjah
1 week ago
The Shipping Incharge oversees and coordinates all aspects of shipping operations, ensuring goods are dispatched, delivered, and received on time. This role involves supervising shipping staff, maintaining records, ensuring compliance with shipping regulations, and improving overall efficiency. The Shipping Incharge plays a crucial role in ensuring smooth logistics operations while maintaining quality and cost efficiency.Key Responsibilities Daily Operations : Plan...