Job Description:
- Design, develop, and maintain web applications using React for the front-end and for the back-end.
- Build and integrate RESTful APIs and/or GraphQL services for data exchange between front-end and back-end.
- Optimize application performance, scalability, and security.
- Implement responsive, cross-browser compatible user interfaces with clean, reusable components.
- Manage and query databases (e.g., PostgreSQL, MySQL, or MongoDB) to store and retrieve application data.
- Collaborate with UI/UX designers to translate wireframes and prototypes into functional applications.
- Participate in Agile development practices, including sprint planning, daily standups, and code reviews.
- Maintain code quality by writing unit tests, performing peer reviews, and following Git branching strategies.
- Troubleshoot and debug production issues to ensure system stability.
Qualifications:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Experience: 2–4 years of professional experience as a Full Stack Developer or related role.
- Technical Skills: Strong proficiency in , including hooks, state management, and component lifecycle.
- Experience with and for server-side development.
- Solid understanding of REST APIs and/or GraphQL.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, or MongoDB).
- Familiarity with Git and CI/CD pipelines (e.g., GitHub Actions, Jenkins).
- Basic understanding of cloud services (AWS, Azure, or GCP) is a plus.
- Good problem-solving skills and ability to work independently as well as in a team.
- Effective communication skills in English (written and verbal).