Responsible for the development and maintenance of software in accordance with company objectives and user requirements
Design and develop code for the application layer and database layer
Analyze and implement changes to software for system error fixes, maintenance, and further development
Ensure the quality of delivered software by considering user-friendliness, user experience, performance speed, and system reliability
Perform testing on software development and maintenance results
Minimum Qualifications
General Requirements:
Minimum Bachelor's degree (S1) in Information Technology, Informatics Engineering, Computer Science, or Information Systems with a minimum GPA of 3.00
Strong ability to understand and analyze complex systems
Solid algorithmic thinking and analytical skills for decision-making and problem-solving
Strong analytical skills to identify root causes from strategic, business, and system perspectives
Strong teamwork skills with high integrity and attention to detail
Good interpersonal, communication, and organizational skills
Open-minded, critical, dynamic, and proactive mindset.
Specific Requirement
Minimum 4 years of experience as a Front-End Engineer, developing comprehensive user interfaces for business applications
Proficient in front-end programming languages and frameworks, including HTML, CSS, JavaScript, TypeScript, ReactJS, and ReactJS libraries such as Redux, Thunk, and Axios, with additional experience in React Native
Knowledge and hands-on experience using design tools such as Sketch, Figma, and Adobe XD
Experience implementing state management concepts in ReactJS applications
Knowledge and experience with REST and SOAP APIs, including synchronous and asynchronous API integration
Prior experience working with distributed caching layers and large-scale data storage systems
Experience working in Agile development teams, with version control and CI/CD environments
Knowledge and experience in front-end security concepts and mitigation techniques