MERN Stack Developer | New York, Chicago
We are seeking a highly skilled MERN Stack Developer with strong expertise in modern web application development and full-stack technologies. The ideal candidate will have hands-on experience building scalable, secure, and high-performance applications using MongoDB, Express.js, React.js, and Node.js. Experience with PHP and Laravel frameworks will be considered a significant advantage.
In this role, you will work closely with product managers, designers, business stakeholders, and development teams to design, develop, and maintain enterprise-grade web applications. You will be responsible for both frontend and backend development, API integrations, database management, application optimization, and deployment activities.
This position offers an exciting opportunity to work on innovative projects, modern technology stacks, cloud-based applications, and scalable software solutions in a collaborative engineering environment.
Key Responsibilities
Full Stack Development
- Design, develop, and maintain modern web applications using the MERN technology stack.
- Build scalable backend services and RESTful APIs using Node.js and Express.js.
- Develop dynamic and responsive user interfaces using React.js.
- Collaborate with UI/UX designers to implement engaging and user-friendly experiences.
- Write clean, reusable, maintainable, and efficient code following industry best practices.
Backend Development & APIs
- Develop secure server-side applications and business logic.
- Design and implement RESTful APIs and third-party integrations.
- Manage authentication, authorization, and application security requirements.
- Optimize backend performance and application scalability.
- Troubleshoot and resolve application-related issues and bottlenecks.
Frontend Development
- Build responsive web interfaces using React.js, HTML5, CSS3, JavaScript, and modern frontend frameworks.
- Ensure applications perform seamlessly across browsers and devices.
- Implement reusable UI components and frontend architecture standards.
- Optimize user experience, accessibility, and application performance.
Database Management
- Design, develop, and maintain databases using MongoDB and MySQL.
- Create efficient database schemas, queries, and data models.
- Optimize database performance and ensure data integrity.
- Manage data migration and database integration activities.
Application Maintenance & Optimization
- Monitor application performance and implement continuous improvements.
- Debug, troubleshoot, and resolve production issues.
- Upgrade existing applications and implement new features.
- Ensure application scalability, reliability, and security.
- Conduct code reviews and participate in quality assurance activities.
Collaboration & Agile Development
- Work closely with cross-functional teams to gather and understand business requirements.
- Participate in sprint planning, daily stand-ups, code reviews, and Agile ceremonies.
- Collaborate with DevOps teams to support deployment and release activities.
- Contribute innovative ideas and recommendations for technology improvements.
- Maintain technical documentation and development records.
Required Skills
Technical Skills
- Strong experience with MERN Stack technologies:
- MongoDB
- Express.js
- React.js
- Node.js
- Hands-on experience with JavaScript (ES6+) and modern web development practices.
- Strong knowledge of HTML5, CSS3, Bootstrap, Tailwind CSS, and responsive design.
- Experience developing and integrating RESTful APIs.
- Proficiency in MongoDB and MySQL database management.
- Experience using Git and version control systems.
- Strong understanding of software design principles and application architecture.
- Knowledge of authentication, authorization, and application security best practices.
Additional Skills
- Experience with PHP and Laravel Framework.
- Familiarity with MEAN Stack technologies (Angular.js).
- Understanding of cloud-native application development.
- Experience troubleshooting and optimizing web applications.
- Strong debugging and problem-solving abilities.
Professional Skills
- Excellent communication and teamwork skills.
- Strong analytical and problem-solving capabilities.
- Ability to work independently and manage multiple projects.
- Strong attention to detail and commitment to quality.
- Ability to learn new technologies and adapt to changing business requirements.
Education
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- B.Tech / BE / BCA / B.Sc. (Computer Science or IT) preferred.
- MCA, M.Tech, M.Sc. (Computer Science/IT), or equivalent qualifications are an advantage.