JO
XF-00095
Information Technology
Full Stack Developer (MERN)
Posted 2 weeks ago
Job Description
About the Role
We are looking for a talented Full Stack Developer with expertise in the MERN stack (MongoDB, Express.js, React, Node.js) to join our product development team. In this role, you will be responsible for developing end-to-end features, from designing database schemas to building intuitive user interfaces. You will work across the entire application stack, collaborating with designers, product managers, and fellow engineers to deliver complete, production-ready solutions. This is an excellent opportunity for developers who enjoy the versatility of working on both front-end and back-end systems.
Key Responsibilities
- Design and develop complete web applications using the MERN stack (MongoDB, Express.js, React, Node.js)
- Build responsive, accessible, and performant user interfaces using React and modern CSS frameworks
- Develop RESTful APIs and GraphQL endpoints using Node.js and Express.js
- Design and implement efficient database schemas and queries using MongoDB
- Implement state management solutions using Redux, Context API, or similar libraries
- Write comprehensive unit, integration, and end-to-end tests for both front-end and back-end code
- Optimize application performance across the full stack including database queries, API responses, and UI rendering
- Implement authentication, authorization, and security best practices throughout the application
- Set up and maintain development, staging, and production environments
- Participate in architecture discussions and contribute to technical decision-making
- Collaborate with UX designers to implement pixel-perfect designs with great user experience
- Troubleshoot and debug issues across the entire application stack
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3-5 years of professional experience in full stack web development
- Strong proficiency in React.js including hooks, context, and component lifecycle management
- Solid experience with Node.js and Express.js for building server-side applications
- Hands-on experience with MongoDB including aggregation pipelines and indexing strategies
- Proficiency in JavaScript/TypeScript and modern ES6+ features
- Experience with version control systems (Git) and collaborative development workflows
- Understanding of web security concepts including CORS, XSS, CSRF, and secure authentication
- Familiarity with containerization using Docker and deployment on cloud platforms
- Strong communication skills and ability to work effectively in cross-functional teams
What We Offer
- Opportunity to work on diverse, end-to-end projects with full ownership
- Modern MERN stack environment with the latest tools and best practices
- Collaborative team culture with knowledge sharing and pair programming sessions
- Professional growth through training programs, conferences, and certification support
- Flexible work environment with options for remote work
- Exposure to the complete software development lifecycle from ideation to deployment
- Career advancement opportunities into technical lead or architect roles
- Supportive environment that values work-life balance and employee well-being
Interested in this position?
Take the next step in your career. Submit your application now and our team will review your profile.