Software Engineering Manager

Dubai, United Arab Emirates

Job 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 multi-tier environment and monitor the health & availability, and effectiveness of the non-production 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.
  • Familiarity with automated release management for hosted applications.
  • 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 high-quality releases.
  • Ability to solve any issues that arise ? strong interpersonal skills and problem-solving abilities to resolve any cross-functional team issues
  • Proven experience of working under pressure.

If you are interested and have the relevant experienced required please email your CV to vipul.patel@ateca.co.uk

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1546058
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dubai, United Arab Emirates
  • Education
    Not mentioned