As a MEAN Stack Developer, you will be responsible for architecting, designing, and debugging enterprise software applications using the MEAN (MongoDB, Express.js, Angular, and Node.js) or Full-stack technology stack. You should have a minimum of 6 years of relevant work experience as a Full Stack Developer, with a strong focus on Node.js and Angular. Experience with databases like SQL, MySQL, and MongoDB, as well as hands-on knowledge of JavaScript, are essential. If you have a good understanding of coding standards, design patterns, and unit testing frameworks, we would love to hear from you.
Responsibilities:
- Architect, design, and develop enterprise software applications using the MEAN or Full-stack technology stack.
- Collaborate with cross-functional teams to understand project requirements and deliver high-quality solutions.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Debug and troubleshoot issues, identifying and implementing appropriate solutions.
- Work with databases such as SQL, MySQL, and MongoDB to store and retrieve data.
- Utilize JavaScript extensively to implement functionality and enhance user experience.
- Follow coding standards, design patterns, and industry best practices to ensure high-quality code.
- Conduct unit testing and participate in code reviews to maintain code quality.
- Collaborate with UI/UX designers to implement visually appealing and user-friendly interfaces.
- Stay up to date with the latest industry trends and advancements in MEAN or Full-stack development.
- Provide technical guidance and support to junior developers as needed.
- Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
- Document technical specifications, system architecture, and development processes.
Qualifications:
- Minimum of 6 years of relevant work experience as a Full Stack Developer, with expertise in Node.js and Angular.
- Strong understanding of the MEAN or Full-stack technology stack and its components (MongoDB, Express.js, Angular, and Node.js).
- Proficiency in working with databases like SQL, MySQL, and MongoDB.
- Hands-on experience with JavaScript, including frameworks and libraries.
- Good knowledge of coding standards, design patterns, and unit testing frameworks.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Attention to detail and commitment to delivering high-quality code.
- Bachelors degree in a technical field such as Computer Science or Engineering.