Responsibilities
- Develop and implement code for projects and change requests.
- Perform internal testing to ensure functionality and quality.
- Identify, troubleshoot, and fix bugs and technical issues.
- Create and maintain technical documentation.
- Develop animations, transitions, and interactive elements for UI and visual components.
Qualifications
- Minimum Bachelor's Degree (S1) or equivalent in Computer Science, Information Technology, Software Engineering, or a related field.
- 2–5 years of professional experience in software development.
Technical Skills
- Strong proficiency in Node.js and TypeScript.
- Experience with RESTful APIs.
- Good understanding of Version Control Systems and repository management.
- Good knowledge of Database concepts.
- Understanding of Cloud-centric development and environments.
- Proficiency in React.js, particularly React Hooks.
- Experience with Next.js.
- Good knowledge of CSS / SCSS / SASS.
- Understanding and experience with Unit Testing.
- Good understanding of Dependency Injection.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Good understanding of the React lifecycle or equivalent concepts in other frameworks.
Analytical & Problem-Solving Skills
- Strong analytical and problem-solving skills.
- Able to analyze technical issues and identify effective solutions.
- Possess good logical thinking and attention to detail.
Interpersonal & Communication Skills
- Good communication and coordination skills with team members.
- Eager to learn and adapt to new technologies.
- Persistent and able to overcome challenges.
- Strong commitment to completing assigned tasks and responsibilities.
- Fast learner with strong logical thinking.
- Able to work effectively both independently and as part of a team.