Position title
Software Engineering Manager

The incumbent will primarily lead a team of engineers and work closely with cross-functional teams to design, develop, test, deliver and maintain high-quality products that meet business objectives and customer needs. The incumbent will also be responsible for managing the entire engineering team, ensuring project timelines are met, and maintaining a high level of technical excellence in the work produced.

Duties and Responsibilities
  • Team Leadership and Management
    • Lead the engineering team to design, develop, test, deliver and maintain high-quality products
    • Establish administrative policies, procedures, and standards
    • Mentor and coach engineers to help them grow their technical skills and career paths
    • Foster a culture of innovation, excellence, and continuous improvement
    • Collaborate with other team members to improve engineering processes and best practices
    • Develop and manage budgets, resource allocation, and staffing plans
  • Technology Management
    • Architect, design, develop, test, deliver and maintain technical solutions
    • Ensure end-to-end process from analysis, design, development, test, deployment and maintenance using methodology such as devops, agile, CI/CD, TDD
    • Manage technology risk and security
    • Ensure compliance with industry standards and regulations
    • Continuous improvement by investigating alternatives and new technologies, presenting these for review
  • Stakeholder Management
    • Working with other internal stakeholders as well as third party vendors to ensure solutions are in line with current & future business requirements
    • Liaising with stakeholders and communicating business impact to engineering teams
    • Creating, communicating and executing technology strategy and roadmaps
    • Review IT budget in conjunction with other stakeholders
  • Product and Project Development
    • Work closely with cross-functional teams, including product management, design, and quality assurance, to ensure successful product delivery
    • Provide technology leadership and input
    • Plan and formulate engineering program and organizes team members according to project requirements
    • Recommends allocation of resources as required to accomplish goals on time
    • Driving release and sprint planning sessions
  • Possess a Degree/Diploma in Computer Science, Engineering or related field
  • Minimum 3 years in leading engineering teams and delivering high-quality products
  • Ability to develop and manage budgets, resource allocation, and staffing plans.
  • Technical leadership skills for problem solving and conflict resolution
  • Ability to mentor and coach engineers.
  • Knowledge of engineering practices and principles as well as understanding scientific methods of problem solving
  • Excellent communication and interpersonal skills with the ability to integrate with technical skills to deliver result
  • Excellent program and project management skills with strong document management
  • Able to manage multiple projects, prioritize tasks and meet deadlines
  • Excellent analytical skills including the ability to analyze, troubleshoot, process, change and improve design
  • In-depth knowledge of engineering processes, tools, and best practices
  • Understanding of both frontend and backend requirements and methodologies
  • Knowledge of most of the tools or technologies: AWS, CI/CD, Java, .NET, Javascript, Android, Python, PHP, Databases, Git, Docker, Kubernete
    Expertise in Agile, DevSecOps, Software Development and Web Technologies, Internet Protocols (TCP/IP, HTTP, TLS, REST, XML, etc.), Mobile & Embedded Software Development, Backend-as-a-Service Platforms (Firebase, Amplify, etc.), Serverless, Microservice
  • Knowledge of industry standards, security and regulations.
  • Experience with Payment, FinTech would be highly valuable
  • Able to communicate fluently in English is a MUST
  • Pay strong attention to detail and deliver work of a high standard
  • Enjoy finding creative solutions to problems
  • Continuous learning and keeping up to date with technology trends
Employment Type
Working Hours
9:00 AM - 6:00 PM
Date posted
March 27, 2023
PDF Export
Close modal window

Thank you for submitting your application. We will contact you shortly!