Summary: The person is responsible for system development and maintenance based on product requirements, current system design and instructions given by the team lead.
Role and Responsibilities:
- Understand business requirements and translate application features.
- Write high-quality source code and comply with best practices to meet project deadlines.
- Develop product features and continuous improvement.
- Debug and troubleshoot applications.
- Perform and/or assist functional and non-functional testing before release.
- Develop and maintain technical documents and handbooks.
Requirements:
Education & Knowledge
- University degree in the field of computer science, information system.
Working Experience
- Minimum 5 years active hands-on experience in web based application development, preferably using .Net frameworks.
- Minimum 2 years in dept knowledge and experience in modern UI Framework such as Vue.js, Angular or React.
- Experience working with message queues (Kafka/RabbitMQ/SQS etc.)
- Experience in project development with Agile Scrum Methodology.
- Experience in Azure and applying source control management with Git.
- Knowledge of Parallel Programming, optimization, and Microservice will be an added advantage.
Personal characteristics:
- Team Player
- Strong verbal and written communication skills
- High attention to details
- Strong troubleshooting skills
- Independent, Focus and Commit
- Responsible and self-organizing