Head of Software Engineering



Executive Recruitment company Monroe Consulting Group's Technology division is currently recruiting on behalf of a client in the retail and marketing of oil and gas products industry. Our distinguished client is currently seeking for Head of Software Engineering with at least 7 years' experience in IT/digital project and or product management.

The winning candidate will lead and manage all aspects of software engineering to support the continuous delivery and continuous integration of our client's mobile, edge and cloud computing capabilities through close collaboration with key stakeholders, clear understanding of business requirements and consistent output in performance and quality that will have the digital platforms deliver the desired organizational goals.

Job Description

  • Project Management- Initiate and maintain discipline to manage projects for digital initiatives through proper activity and resource planning, shrewd team motivation, good time management, prudent cost management and budget planning, ensuring customer satisfaction, manage project risks, progress monitoring as well as maintaining excellent reports and documentation that will overall lead to perfect execution and meeting project goals.
  • Agile Development - Promote the adoption of agile development methodology and execution framework to deliver solutions fast without sacrificing quality that will lead to higher user satisfaction and realizing the functional benefits early intended for the digital initiative.
  • Project Management - Initiate and maintain discipline to manage projects for digital initiatives through proper activity and resource planning, shrewd team motivation, good time management, prudent cost management and budget planning, ensuring customer satisfaction, manage project risks, progress monitoring as well as maintaining excellent reports and documentation that will overall lead to perfect execution and meeting project goals.
  • Continuous Integration & Continuous Delivery - Build a strong Continuous Integration and Continuous Delivery capability by adopting by building a strong agile team, adhering to best practices and ideals for sprint development that will lead to faster and frequent releases of solution features and functions.
  • Quality Assurance - Lead the implementation of the Quality Assurance program by validating the delivery from software engineering against confirmed business requirements as well as constant review of software quality along functionality, accessibility, content and UI/UX dimensions that will ensure a smooth and seamless production roll-out of the digital platform.

Job Qualification

  • Degree in Computer Science, Information Technology, or any other related field or discipline
  • Minimum 7 years of software development
  • Demonstrated experience in developing multi-threaded applications
  • Solid foundation in Windows OS architecture
  • Experience with user interface development
  • Ability to analyze and solve complex problems, to provide guidance and instruction to others
  • Ability to work independently to accomplish long-term, complex objectives
  • Ability to work in a fast-paced environment
  • A passion for clean, extensive, and maintainable design and architecture.