Job description
13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-
Read more
13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Responsibilities:
- Develop scalable and responsive web applications using Node.js and ReactJS.
- Design, develop, and maintain APIs and backend services in Node.js.
- Implement user interfaces for web applications using ReactJS, ensuring high performance and responsiveness.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Write high-quality code following best practices and standards.
- Troubleshoot and debug issues across the full stack, from UI to backend services.
- Stay updated on emerging technologies and trends in web development.
Requirements:
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in Node.js for backend development.
- Experience with frontend development using ReactJS and its core principles.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Familiarity with server-side CSS preprocessors, such as Sass or Less.
- Understanding of database technologies such as MySQL, MongoDB, etc.
- Experience with version control systems (e.g., Git).
- Excellent communication and collaboration skills.
- Ability to work independently and in a team environment.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Skills:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of GraphQL and its implementation.
- Familiarity with Docker and containerization.
- Understanding of CI/CD pipelines and automated deployment processes.
- Experience with agile development methodologies.
- Knowledge of front-end testing frameworks (e.g., Jest, Enzyme) and backend testing frameworks (e.g., Mocha, Chai).
Technology Stack:
- Backend Development: Node.js, Express.js, RESTful APIs, GraphQL (preferred)
- Frontend Development: ReactJS, Redux (or Context API), HTML5, CSS3 (with preprocessors like Sass)
- Database: MySQL, MongoDB, PostgreSQL (or other relational and non-relational databases)
- Tools & Platforms: Git, GitHub/Bitbucket, Docker, AWS/Azure/Google Cloud (or similar cloud platforms)