About the job
We are seeking a highly skilled Full Stack Developer with expertise in the MERN (MongoDB, Express.js, React.js, Node.js) technology stack. As a Full Stack Developer, you will be responsible for the end-to-end development of web applications, ensuring seamless integration of front-end and back-end components. The ideal candidate should have a strong understanding of software development best practices, excellent problem-solving skills, and a passion for creating robust and scalable applications.
Responsibilities
- Front-end Development:
Collaborate with UI/UX designers to implement design mockups into functional components.
Optimize application components for maximum performance across various devices and browsers.
- Back-end Development:
Implement data storage solutions using MongoDB and ensure database optimization.
Handle server-side application logic and integrate with front-end elements.
Experience on different integrations such as SSO(OAuth 2.0), JWTs etc.
- Database Management:
Perform data migration, transformation, and scripting as needed.
Ensure data security, integrity, and availability.
- API Development:
Collaborate with other teams to integrate third-party APIs as needed.
- Code Collaboration and Version Control:
Utilize version control systems (e.g., Git) to manage and track changes effectively.
- Testing and Debugging:
Implement automated testing strategies to ensure code reliability.
- Deployment and Maintenance:
Monitor and optimize application performance, ensuring scalability and responsiveness.
Qualifications
Proven experience as a Full Stack Developer with a focus on the MERN stack.
Strong proficiency in JavaScript, HTML, CSS, and related web technologies.
Experience with front-end libraries/frameworks such as Redux.
Solid understanding of server-side languages, especially Node.js.
Proficiency in database management and design using MongoDB, Postgres.
Familiarity with RESTful API development and integration.
Knowledge of version control systems (e.g., Git) and agile development methodologies.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Education And Experience
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven work experience as a Full Stack Developer, showcasing successful project implementations.