1. Actively participate in the overall application lifecycle.
2. Focus on coding and debugging.
3. Collaborate with front-end developers.
4. Define and communicate technical and design requirements.
5. Build a high-quality reusable code that can be used in the future.
6. Create sustainable and functional web applications with clean codes.
7. Learn about new technologies and stay up to date with current best practices.
8. Conduct UI tests and optimize performance.
1. Bachelor degree in Computer Programming, Computer Science, Informatics Engineering or related fields
2. Proven at least for 1-2 years working experience
3. Strong analytical and planning skills;
4. Good communication and presentation skills;
5. Having skills in Java / Node.js / Laravel or other Back-End programming languages
6. Have a basic understanding of code versioning tools, such as Git or GitLab, Bitbucket
7. Quick to adapt, thorough, innovative, independent and has good problem-solving skills
8. Deep understanding the application of the concept of OOP and various design patterns
9. Proficient in writing unit and integration test
10. Having skills in SQL query, table indexing using MySQL and at least 1 other database