Description
Responsibilities
• Implement functionality by following software development process and the team's technical decisions without direct supervision
• Ensure the quality of code and other deliverables following software development principles and best practices
• Participate and contribute to Software Engineering activities, including project meetings, estimation and planning, code review, knowledge sharing, etc.
Requirements
• Bachelor's degree or above in Computer Science, Software Engineering, or related disciplines
• Minimum of 3 years of experience in software engineering and development
• Good knowledge and proven experience of Core JavaScript, web development and main frontend development framework(s) such as ReactJS, TypeScript, WebPack, GraphQL
• Experienced in implementing high-quality solutions utilizing OOP/FP principles and Agile/Scrum development practices
• Intermediate level (CEFR B1) or higher level of spoken and written English
Nice to Have
• Experience in using popular CI/CD tools such as GitHub, Gitlab, or Jenkins