Role & responsibilities • Develop and maintain end-to-end web applications using TypeScript and ReactJS • Collaborate with designers, product owners, and other developers to create responsive and user-friendly interfaces. • Consume RESTful APIs or GraphQL endpoints. • Use GitHub for version control, code reviews, and continuous integration/deployment. • Write and maintain unit tests, and adhere to best practices for testing and code quality. • Participate in Agile development processes (daily standups, sprint planning, retrospective). • Troubleshoot, debug, and optimize software to ensure performance, security, and responsiveness. • Document technical solutions and best practices to ensure maintainability. Preferred candidate profile