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:
Process Improvement & Best Practices:
Bachelor’s/master’s degree in engineering, computer science, or a related field (or equivalent practical experience).
Work Experience
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.
- 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 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.
- 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.
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.
- 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: 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.
- 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.
- 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.
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 resumeSimilar 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...