Role Overview
We are looking for a skilled Web Developer to join our growing engineering team. In this role, you will design, build, and maintain modern, scalable web applications using React.js, TypeScript, and Node.js. You'll work closely with designers, QA engineers, and backend developers in an Agile environment, contributing to every stage of the development lifecycle.
Responsibilities
- Develop and maintain responsive web applications using React.js and TypeScript
- Build and maintain backend services using Node.js (Express/NestJS)
- Design, consume, and maintain RESTful APIs with proper validation and error handling
- Work with PostgreSQL/MySQL databases using ORMs such as Prisma, TypeORM, or Sequelize
- Implement state management using Redux Toolkit, Zustand, Context API, or React Query
- Participate in Git-based workflows including branching, pull requests, and code reviews
- Write unit and integration tests using Jest, React Testing Library, and Supertest
- Follow Agile development practices using Jira or Trello
- Apply security best practices, including authentication (JWT/OAuth)
Requirements
- 1–5 years of experience in web development using React.js and Node.js
- Proficiency in JavaScript (ES6+) and TypeScript
- Experience with REST API development and integration
- Strong knowledge of HTML5, CSS3, Flexbox, and Grid
- Experience with Git & GitHub workflows
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field
Skills
- React.js
- Node.js
- TypeScript
- JavaScript
- PostgreSQL
Nice to Have
- Next.js (SSR, SSG, ISR, App Router)
- Redis, BullMQ, RabbitMQ, or SQS
- MongoDB
- GraphQL (Apollo)
- Playwright or Cypress
- Docker and Docker Compose
- AWS S3