About This Role

As a Software Development Manager you will be responsible for leading your delivery teams in designing, developing and maintaining software programs according to requirements and specifications, established or defined quality and performance standards, and within delivery timelines. This is achieved through providing technical leadership and guidance, coaching and mentoring, and leading and motivating. You are also expected to work closely with the Senior Director to “raise-the-bar” for the delivery teams, to develop strategic improvement initiatives, to ensure adherence to development processes and governance, and overall development of the delivery teams.

Responsibilities

  • To lead the delivery teams to ensure successful delivery of software projects:-
    • According to requirements and specifications.
    • Within established or defined quality and performance standards.
    • Within agreed upon delivery timelines and effort.
  • Team management, including:-
    • Manage the day-to-day operations of the delivery teams.
    • Work allocation to delivery teams to ensure optimum resource utilisation.
    • Leading and motivating Development Leads and the delivery teams to achieve peak productivity.
    • Evaluating delivery teams’ performance and making recommendations.
  • Managing and overseeing escalation and problem resolution.
  • Ensuring job satisfaction and a career development framework for team members. This includes developing team members’ career plans, identifying team members’ training needs, and monitoring team members’ career development and progress.
  • Working closely with the Senior Director to develop and implement strategic improvement plans, and to lead in initiatives that improve development processes and/or procedures that contribute to performance effectiveness and efficiencies.
  • Provide management leadership and guidance to your team members working on projects, and to facilitate and assist in managing project stakeholders such as Scrum Masters, Product Analysts, QA Project Leads and others to ensure successful delivery of the same.
  • Communicate work progress and all (work related) pertinent information in an accurate and timely manner to the Senior Director.

Experience, Skills, and Education

  • Degree in Computer Science, Software Engineering or equivalent.
  • At least 10 years of working experience in a commercial software development environment of which the last 3 years being in a manager position.
  • Significant software development experience in C#, .Net Framework, .Net Core, Web API, NHibernate, Entity Framework and SQL.
  • Significant development experience using Microsoft middleware stack – Windows Servers, IIS, AD, and SQL Server.
  • Experience in open source technology stack – Kubernetes/Docker, Rabbit MQ, MongoDB and MySQL. Familiarity with Google Cloud Platform is an added advantage.
  • Proven experience in software development lifecycle.
  • Proven successful technical leadership of development projects.
  • Strong people management and interpersonal skills.
  • Excellent coaching and mentoring skills.
  • Strong organisation skills – ability to handle a dynamic environment.
  • Ability to prioritise and manage own and others’ time.
  • Ability to work independently and as a part of a team effectively.
  • Positive and professional approach at all times.
  • Excellent analytical and problem solving skills.
  • Ability to quickly identify potential problems and ensure prompt follow-up work is done, to facilitate a favourable outcome.
  • Initiative and ability to demonstrate a proactive approach to tasks.
  • Excellent communication skills, both written and verbal.
  • Ability to work under pressure and to deadlines.
  • Ability to empathise with the customer’s viewpoint when designing and developing software.
Teams: Product
Types: Full Time
Locations: Kuala Lumpur

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Share

Share on linkedin
Share on facebook
Share on twitter

Related Positions