Define product architecture, conduct back-end developer on-boarding process, assist back-end developer in development process, conduct technology research, and build complex component.
Qualification:
- Minimum Experience: 5 years
- Good communication skill
- Good at researching new technology practice
======
Have strong understanding in following core concept & implementation:
- Java/.NET/Javascript Programming Language
- RESTful API, experienced in Springboot/WebAPI
- Microservice & orchestration, experienced in Containerization or Serverless
- Event Driven Architecture & Reactive Programming
- Streaming Platform using Kafka or EventHub
Have strong understanding in following QA concept & implementation:
- Automated Unit Test. Experience in TDD would be an advantage.
- Automated Performance Tools (e.g. JMeter)
- Telemetry & APM (e.g Application Insight, New Relic, etc)
Have a good understanding in following data management concept & implementation:
- ORM concept, experienced in JPA or EF
- RBDMS concept, experienced in PostgreSQL/Oracle/SQL Server
- Document management, experienced in MongoDB/CosmosDb would be an advantage
- Cache Management
Have a good understanding in following Development Practice:
- Familiar with Scrum Framework.
- Git Repository & Branching Strategy
- CI/CD concept and implementation
- Collaboration tools (e.g. Jira, Azure DevOps board)
Familiar with following Front-End Framework would be an advantage:
- JsFramework for Web App (ReactJs / Angular)
- Framework for Mobile App: ReactNative/Flutter/Ionic Cordova
- Report Viewer (e.g. Jasper, SSRS)
===================================
Benefit:
- Attractive income
- Annual bonus
- Full Familiy Insurance Coverage
- Training & Certification facilities
- Combined Remote Working
- High-End Gear facilities