Key Responsibilities:
- Design and develop scalable and manageable frontend systems to ensure proper integration with backend infrastructure.
- Maximize overall application performance, including optimizing bundle size and maintaining system stability.
- Maintain code quality in a disciplined manner through code review routines and the implementation of best practices.
- Be a mentor to junior level engineers to encourage competency growth within the team.
- Actively collaborate with fellow Backend teams, UI/UX division, and testing (QA) teams to align product development direction.
- Fully involved and participate in every Agile-based software development process.
- Conduct evaluations and improve the quality and performance of currently running applications.
Education & Experiences:
- Bachelor’s degree.
- Have a minimum of 3 years experience in the field of system development or coding, especially focusing on the Backend area.
Required Skills:
- Have an advanced understanding of the Java programming language, specifically using Spring Boot.
- Very strong knowledge of TypeScript, async logic implementation, and frontend performance optimization techniques.
- Be familiar and accustomed to executing views using Tailwind CSS or CSS-in-JS.
- Hands-on experience with tools like Webpack or Vite, Git, and familiarity with running tests through Unit/Integration Testing.
- In-depth understanding of frontend architectural patterns and collaborative workflows using Agile/Scrum.