About the role
Responsibilities:
- Design, develop, and maintain scalable full-stack web applications.
- Build responsive and reusable UI components using React and TypeScript.
- Develop and maintain backend services and RESTful APIs.
- Integrate frontend applications with backend services and third-party APIs.
- Write clean, well-tested, and maintainable code following best practices.
- Optimise application performance, security, and scalability.
- Participate in code reviews and technical design discussions.
- Troubleshoot production issues and implement effective solutions.
- Collaborate with Product Managers, Designers, and Engineering teams throughout the development lifecycle.
Requirements:
- 7+ years of experience in full-stack software development.
- Strong expertise in React.js and TypeScript.
- Proficiency in JavaScript (ES6+), HTML5 and CSS3
- Experience with backend technologies such as Node.js, Express.js, or NestJS.
- Experience designing and consuming REST APIs (GraphQL is a plus).
- Knowledge of SQL or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Experience with Git and modern CI/CD practices.
- Understanding of software design principles and scalable architecture.