Position title
Software Engineering Manager
Description
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
Qualifications
- 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
Hiring organization
Employment Type
Full-time
Working Hours
9:00 AM - 6:00 PM
Date posted
March 27, 2023
PDF Export