Position Objectives:
- According to the business changes and needs, provide a proper function specification with estimation by assessing and analyzing those changes, work with team to provide the solution design, conduct team on development
- Control development quality, perform the CI/CD phase, do the code review, test case review, work with project manager on project SDLC
- Be ready for supporting production and supporting team
Roles and Responsibilities:
- Assessing, analyzing user requirements and function specification
- Designing the functional solution and providing its delivery cost
- Prepare detail technical & design specification
- Assist Leader/BA to prepare system documentation, e.g. functional specification, deployment guide and Integration guide, etc.
- Communicate with IT PM, business parties and development team
- Lead developing team with 3-5 members to complete module developing work
- Control the development quality of team, support team
- Develop software applications by HTML5/JS/TS/CSS, Angular v2+ JS
- Any other job-related tasks or assignments that may be reasonably assigned by the Team Leader from time to time
Financial and Non-Financial Measures:
- Attainment of objectives and adherence to both deadlines and procedures of work
- Project KPI
Communication Requirements:
- Internal: Communication with developers, tester, and project manager
- External: Communication with business parties, UAT tester, Local IT and end users
Minimum Job Requirements:
Education & Experience
- Bachelor's degree or above in Computer Science or IT related discipline
- 4+ years of working experience on web front-end development on HTML5/CSS
- 2+ year of working experience on Angular 2+;
- 3+ year of working experience on JavaScript/TypeScript/ECMAScript;
- Strong proficiency in Angular with some familiarity with Java.
- Experience with React is an added advantage
- Familiar with mainstream development framework and MVC architecture
- Familiar with webapp development, mobile terminal adaptation, responsive design, and mobile terminal actual project experience
- Familiar with modularity, componentization, front-end engineering, familiar with front-end construction tools such as webpack
- Experience in responsive layout development/page performance optimization
- Strong logical thinking ability, good at analyzing, summarizing, and problem-solving; able to develop projects independently
- Familiar with TCP/IP, WebSocket, HTTP and other network communication technologies.
- Reasonable Object Orientated Design and development skills
- Good understanding of SDLC -Software Development Life Cycle in software development, familiar with CI/CD process
- Able to work under pressure and efficiently to meet deadlines
- Able to promptly answer support related emails, phone calls and other electronic communications
- Experience with MS SQL Server, Oracle, Sybase or MySQL experience is a plus
- Familiarity with insurance and financial services industry is an added advantage
- Good teamwork skills
Experiences in ANY of the following areas will be more preferred:
- Mobile Application
- Agile / Scrum
- Web based system
- Jira, Confluence