Responsibilities
• Manage a team of high calibre Software Engineers
• Recruit, hire, mentor, and coach Software Engineers
• Manage and execute against project plans and deliver commitments within a professional, high paced engineering environment
• Interface with internal/external customers to understand requirements, set priorities, and communicate direction and progress
• Define project scope, timelines, and resource allocation
• Drive improvements in software engineering practices
• Submit proposals and progress reports
• Design/Architect new software products
• Create product roadmaps for existing & new software products
• Keep abreast of current industry trends
Requirements
• Degree in EEE/Computer Science/Computer Engineering or equivalent
• Minimum 8-10 years of technical experience in software development
• Experience designing software architectures for scalability, reliability, and performance
• Solid critical-thinking and decision-making skills
• Proficient in finding creative solutions to complex problems
• Ability to collaborate with and lead colleagues
• Excellent verbal and written communication skills
• A passion for people management and mentorship
• Strong leadership, communication, and organizational skills
• Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Licence No: 12C6060