Developing
Work with other developers,
IT business analyst to understand requirement to design algorithms, flowcharts
Produce clean, efficient code based on specifications
Integrate software components and third-party systems
Does SIT & Support UAT
Verify and deploy programs and systems
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Create technical documentation for reference and reporting
Reporting
Report project/task's status to upper manager
Raise issues that can't resolve
Support
Provide level 2 support for production issue
Undertake other tasks assigned by Department Head
Bachelor's degree in Engineering or Computer Science...
5+ year experience in all phases of software development including design, implementation, testing, debugging, operation of large-scale, business centric and process based applications.
Experience in Agile development methodologies
In-depth knowledge of JavaScript/JQuery, CSS, HTML, Bootstrap and front-end languages.
Knowledge of REACT tools including [protected info], Webpack, Redux and Flux.
Experience with user interface design.
Proficient in programming ASP.NET, C#, MVC/MVC 5 / .NET Core, .NET Framework, Entity Framework
In-depth knowledge of RESTful service/Web API (REST, SOAP), XML, JSON
Experience in Umbraco CMS
Knowledge of database: Oracle, PostgreSQL
Knowledge basic of AWS services: S3, SQS, SNS, API Gateway, EC2, ECS, RDS,..
Knowledge of Docker
Fluency in English (Read/Write)