Job Description
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Write clean code to develop functional web applications.
- Troubleshoot and debug applications.
- Perform UI tests to optimize performance.
- Manage cutting-edge technologies to improve legacy applications.
- Collaborate with Front-end developers to integrate user-facing elements with server side logic.
- Gather and address technical and design requirements.
- Provide training and support to internal teams.
- Build reusable code and libraries for future use.
- Liaise with developers, designers and system administrators to identify new features.
- Follow emerging technologies.
General Requirements
- Graduate from Bachelor, Diploma 3, or Diploma 4 degree from IT or other related majors.
- Minimum 3.00 of 4.00 GPA.
- Eager to learn, high motivation.
- Versatile and having a good work ethic.
- Creative and able to work in a team.
- Willing follow a probation period for a maximum of 4 months to get a job contract offer based on performance review.
- Proficient in using Office Software (Microsoft Office, WPS, Polaris, LibreOffice).
Specific Requirements
- Passionate about coding, programming, creating innovation.
- Experienced in Go, python, javascript, node.js, java.
- Experienced developing high performing APIs.
- Experience working in frameworks such as go fiber, flask, express.js.
- Experience with creating API based webapp with proper authentications for mobile apps.
- Knowledge of version control systems such as Git or gitlab, branching mechanism, pull request.
- Familiar with multi-thread or concurrency programming technology.
- Possess certain practical experience in continuous testing, integration, and deployment.
- Knowledge of Go templating, common frameworks, and tools.
- Experience with SQL & NoSQL database like mongoDB.
- Have experience of using some RDBMS especially MySQL and PostgreSQL.
- Experience with pub/sub technology like kafka, mqtt, websocket.
- User authentication and authorization between multiple systems, servers, and environments.
- Strong knowledge of building complex SQL queries.
- Familiarity with DevOps tools like Docker, Kubernetes is a plus.
- Strong understanding of working with AWS, azure, google cloud is a plus.
- Experience on using and maintaining some web application server like Apache, NGINX, etc, is a plus.