Software Engineering Manager - Dubai, United Arab Emirates - Ateca Consulting

Ahmed Al-Mansouri

Posted by:

Ahmed Al-Mansouri

beBee Recruiter


Description
Urgent requirement for a Software Engineering Manager to be based onsite in Cyprus for a major Financial Institution.


In this role you will manage, estimate, plan and schedule software delivery throughout the release lifecycle whilst coordinating our various product lines.

You will facilitate the process required to move software releases into production while coordinating with different teams to ensure the smooth delivery of software releases with zero or near zero customer disruption.


Responsibilities:


  • Manage a centralized release plan and process across product lines.
  • Assist in building the work breakdown structure, with gap analysis, and ensuring that specifications and priorities are clear.
  • Identify and mitigate risks and issues regarding release quality and schedule.
  • Estimate, schedule, and coordinate releases and release dependencies across multiple products, teams and projects. This includes quality assurance and other operational activities required to deliver a working service.
  • Develop the estimation, scheduling and planning skills of team leads.
  • Tactical schedule decision making to maximize throughput while keeping overall priorities in mind.
  • Continuously monitor projects and provide reports about their progress.
  • Manage releases through a multitier environment and monitor the health & availability, and effectiveness of the nonproduction tiers.
  • Ensure team leads are following planning and engineering policies and procedures.
  • Monitoring the release process and collecting feedback from the development team and quality assurance.
  • Making improvements on a regular basis to the release process.

Requirements:


  • Experience managing team leads working on multiple projects, with an indirect team size of more than 30.
  • A background in Java and/or C#, preferably gained in development of banking, payments, telecommunications or secure communications systems.
  • Engineering, Computer Science or a related field background with advanced knowledge of the software development lifecycle.
  • Thorough knowledge of options for incremental and controlled release: API/endpoint versioning, feature flags, A/B testing, customer level configuration, blue/green deployment, rollback plans, canaries, etc.
  • Experience with Jira (preferred), MS Project or other project management tools.
  • Experience with Jenkins, Bitbucket (or other git), and their use in the release process.
  • Experience with Agile practices, and particularly Kanban.
  • Proven experience with reducing inefficiencies by creating consistent automated processes which result in highquality releases.
  • Ability to solve any issues that arise strong interpersonal skills and problemsolving abilities to resolve any crossfunctional team issues
  • Proven experience of working under pressure.

More jobs from Ateca Consulting