About this role
REQ14503 Senior Manager, Software Engineering (Open)
POSITION SUMMARY: Responsible for conducting, leading and coordinating software development activities throughout the software development life cycle such as the analysis, design, development, testing and deployment phase. Own the end-end process of delivering software solutions.
PRIMARY RESPONSIBILITIES:
• Work with the Technical Leads and Development Managers to design and deliver software solutions and products
• Work with Product Owners to provide clear and realistic development estimates for new solutions and enhancements to existing software.
• Act as the subject matter expert for software engineering, in a multi-stakeholder environment including IT Operations, IT Engineering, and business leaders.
• Perform technical assessments to identify technology and tooling that will solve a problem or deliver a product.
• Manage the development and testing process including code reviews and automated/manual testing.
• Perform system analysis and design work for the key components of any software.
• Quality assurance and release management to ensure applications built meeting acceptance criteria and customer expectations.
• Provide mentoring and coaching to software development team members
KEY PERFORMANCE INDICATORS: Deliver system meeting business requirements and quality expected and within project timeline and cost.
QUALIFICATIONS: Experience
• Minimum 7 years of experience in software development and familiar with all aspects of software development life cycle.
• Minimum 3 years of experience in leading software development team.
• Experience in developing cloud based enterprise low-latency, high-availability and performant applications
• Familiar with Agile Development Methodology
Education
• Degree holder in Computer Science or related disciplines.
Skills / Competencies
• Must have hands-on skills on the following programing language/tools (at least 3) : as : Java, JavaScript, HTML5, CSS3, Node.js, Express.js, Angular.js, jQuery, SOAP and RESTful APIs development, WebSocket, socket.io, AJAX, JSON, XML and Bootstrap
• Experience in development of cloud-based enterprise software application, web and mobile platform
• Working knowledge of Linux system administration and developing database applications (e.g. MySQL)
• Proficient understanding of code versioning tool, such as IT
• Prior experience in cloud services such as AWS, JUnit, JMeter, Jenkins, Docker or NoSQL solutions will be an added advantage
• Strong understanding of programming logic concepts, application analysis and design techniques.
• Familiar with Gaming, Hotel and Retail operations will be an advantage.
• Good problem solving and decision making skills
• Able to communicate with all level of users in English.
• Possess proven supervision skills and experience in fostering team work.
• Strong interpersonal skills and ability to establish strong working relationships with people at all levels.