full stack engineer (JavaScript)
Full Stack Web.
Required Skills
Nice to Have
Summary
Design, develop, and maintain scalable, high-performance full stack web applications using the MERN stack.
Build dynamic, responsive, and user-friendly frontend applications using ReactJS, JavaScript, HTML5, and CSS3.
Develop robust backend services and RESTful APIs using NodeJS and ExpressJS.
Implement business logic, middleware, and server-side integrations.
Design and manage NoSQL databases using MongoDB, including schema design and performance optimization.
Integrate frontend components with backend services and third-party APIs.
Implement state management using Redux, Context API, or similar libraries.
Ensure application security, scalability, and performance, following best coding and security practices.
Implement authentication and authorization using JWT, OAuth2, and role-based access control.
Write and maintain unit, integration, and end-to-end tests using Jest, Mocha, Chai, or Cypress.
Collaborate with UI/UX designers, QA engineers, DevOps teams, and business stakeholders.
Participate actively in Agile/Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
Deploy and manage applications on cloud platforms such as AWS or Azure.
Use CI/CD pipelines and version control tools like Git, GitHub, or GitLab.
Maintain technical documentation including application architecture and API specifications.