Job Description:
You'll be responsible for designing and developing backend systems while writing clean, maintainable code based on product requirements. You'll collaborate with cross-functional teams, optimize product performance, and build supporting tools to enhance stability and user experience.
Job Responsibilities:
- Design and development of backend services / systems / platforms used.
- Write high-quality, clean, elegant, and maintainable code.
- Analyse requirements, design and develop functionalities based on the product requirements.
- Understand the product thoroughly, constantly optimize the product, identify and fix problems, improve stability and user experience.
- Design and implement various supporting tools as needed.
- Collaborate with other engineers, product managers, user experience designers, and operations engineers to build features and products.
Job Requirement:
- Bachelor's degree from IT, Computer Science or related fields.
- 4 year of work experience but fresh graduate with internship experience are also welcome to apply.
- Good in English.
- Familiar or having experience using Spring / Spring Boot Framework.
- Hands-on experiences and knowledge on relational databases such as MySQL.
- Passionate about coding and programming, innovation, and solving challenging problems.
- In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc).
- Strong and hands-on experience with Java programming languages.