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.