SummaryBy Outscal
Full stack developer with 3+ years experience in building complex web applications using React, Node.js, MongoDB, and DevOps tools.
WRP is looking for a Full Stack Developer who will be responsible for designing, developing, and implementing frontend and backend software for a complex web application. Translating software requirements into working and maintainable solutions within the existing application frameworks.
Responsibilities:
- Participating in the full lifecycle of application, including design, coding, testing, implementation, deployment as well as support and maintenance.
- Developing and adhering to best practices for developing applications. Continuously contribute to team performance improvement and collaboration.
- Ensuring optimization across all platforms including mobile-friendly UI/UX.
- Collaborate with other developers to implement solutions effectively.
- Effectively analyze a problem/task to give accurate timelines for milestones and full implementation completion.
Experience:
- 3+ years working in relevant field.
Skills and Tools:
- Frontend:
- HTML, CSS, and JavaScript - Fundamental building blocks of web development.
- React - Core library for building user interfaces.
- Redux or Context API - For state management.
- React Router - For handling navigation.
- Axios or Fetch - For making HTTP requests.
- Material-UI, Bootstrap, or Tailwind CSS - For UI components and styling.
- Testing Libraries - Jest, React Testing Library, Cypress for testing your frontend code.
- Backend:
- Node.js - JavaScript runtime for building the backend.
- Express.js - A web framework for Node.js.
- MongoDB - NoSQL database used in the MERN stack.
- Mongoose - ODM (Object Data Modeling) library for MongoDB.
- JWT (JSON Web Tokens) - For authentication and authorization.
- RESTful APIs - For designing the backend services.
- GraphQL (Optional) - For more flexible API design.
- DevOps:
- Git and GitHub - For version control and collaboration.
- Docker - For containerizing your applications.
- CI/CD Tools - GitHub Actions, Travis CI for continuous integration and deployment.
- Nginx or Apache - For server setup.
- AWS, Azure, or Google Cloud - For deploying and managing your applications.
- Postman or Insomnia - For testing APIs.