As a Full Stack Developer (MERN) at Meraki, you'll be pivotal in designing, developing, and maintaining modern web applications utilizing the MERN stack (MongoDB, Express.js, React.js, Node.js, Mysql with sequelize/prisma) for full-stack development. You will be responsible for creating scalable and efficient backend solutions using Node.js, while also crafting responsive, user-friendly interfaces using React.
Your role will involve close collaboration with cross-functional teams to deliver high-quality solutions that meet and exceed client expectations.
Key Responsibilities
- Develop and maintain web applications using the MERN stack for full-stack development.
- Design and implement scalable, secure, and efficient backend solutions in Node.js.
- Build responsive and intuitive user interfaces using React.js, HTML, CSS, and JavaScript.
- Collaborate with cross-functional teams to translate client requirements into technical specifications.
- Perform code reviews, testing, debugging, and optimization to ensure high performance and reliability.
- Integrate and manage databases using MongoDB.
- Stay updated on the latest developments and best practices in MERN technologies.
- Provide technical guidance and mentorship to team members when needed.
Qualifications
- Proven experience as a Full Stack Developer, with strong skills in MERN stack development.
- Proficiency in JavaScript (Node.js, React.js), HTML, and CSS.
- Strong understanding of MVC architecture, RESTful API development, and microservices.
- Experience with front-end frameworks such as React and solid back-end development using Node.js.
- Familiarity with database systems, particularly MongoDB.
- Solid understanding of version control systems like Git.
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration abilities.
Preferred Qualifications
- Knowledge of DevOps practices and tools for CI/CD pipelines.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Understanding of Agile methodologies and sprint-based development.
- Familiarity with Docker and containerization technologies for efficient deployment.