Position Objective:
- According to the business changes and needs, provide a proper function specification with estimation by assessing and analyzing those changes, 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
- Be ready to do presentation to introduce technical solutions
Roles and Responsibilities:
- Assessing, analyzing user requirements and function specification
- Assist Tech leader to prepare the functional solution and providing its delivery cost, to prepare detail technical & design specification, and be able to present technical solution
- Assist Leader/BA to prepare system documentation, e.g. functional specification, deployment guide and Integration guide, etc.
- Develop software applications by Java, .Net, HTML5/JS/TS/CSS, Angular2 JS,
- Prepare test case, conduct the unit test and system test.
Minimum Job Requirements:
Education & Experience
- Degree or above in Computer Science or IT related discipline
- 2-4 years of experience in server-side programming especially using Java/Java EE/.Net
- 2-4 years of experience in PL/SQL and relevant database design knowledge
- 2-4 years of working experience on web front-end development with HTML(5), Angular2,CSS(3), JavaScript, AJAX, JQuery, working experience in VUE/NodieJS is plus
- Knowledge in mobile applications technology is a plus, especially in iOS platform, using Swift/Objective-C as well as Cordova/React Native
- 1-2 years of experience in infrastructure setup and DevOps process in CI/CD
- 1-2 years of experience in cloud infrastructure and environment setup, e.g. Azure, AWS
- 1-2 years of experience in Unix/Linux shell scripting
- Experience in REST/SOAP API
- Knowledge in application security and pentesting is a plus
- Knowledge in common SDLC and Agile/Scrum development approaches
- Knowledge in collaboration tools including Confluence and Jira is a plus
- Strong logical thinking ability, good at analyzing, summarizing, and problem-solving; able to develop projects independently.
- Ability to work under pressure, in a fast-paced environment
- Ability to work independently with minimum supervision
- Ability to multitask and deliver within the set timeline
- Ability to communicate effectively within the team and with other stakeholders
- Good English/Chinese orally Communication, Bahasa is a plus
- Ability to do technical solution presentation via English is plus
- Able to promptly answer support related emails, phone calls and other electronic communications
- Familiar with insurance domain knowledge is very big plus
- Entrepreneurial spirit or enjoy working in a startup environment.
- Desire to learn new technologies.