Job Description
We are currently seeking a skilled MEAN Stack Developer to join our innovative team. The ideal candidate will bring a wealth of experience in building customer-facing cloud-based solutions and a strong proficiency in NodeJS, AngularJS, and other related frameworks. If you have a passion for developing high-performance web applications and staying abreast of emerging technologies, we want to hear from you.
Responsibilities:
- Design and develop core frameworks on Node.JS, shared services, NPM packages, and RESTful APIs to support customer-facing cloud-based solutions.
- Translate complex requirements into intuitive user experiences through the user-centered design process.
- Stay updated on industry trends and technologies to ensure our solutions remain innovative and competitive.
- Create prototypes and wireframes to visualize and communicate design concepts effectively.
- Build, deploy, and maintain complex, high-performance web applications using MEAN stack technologies.
- Collaborate with cross-functional teams to design and implement scalable solutions that enhance the user experience.
- Document code and build unit tests to ensure code quality and maintainability.
- Follow best design and development practices and participate in design and code reviews to uphold quality standards.
- Integrate internal and third-party web services and components to enhance application functionality.
- Identify and mitigate project risks, both technical and schedule-related, to ensure project success.
- Explore and evaluate new technologies that can be leveraged in our product implementations.
- Work closely with stakeholders during the requirement gathering and acceptance testing process.
- Perform other duties as directed by management.
Requirements:
- 5+ years of experience in building customer-facing cloud-based solutions.
- 3+ years of experience in product development using NodeJS.
- 3+ years of experience with AngularJS, MEAN stack, and other related frameworks.
- 3+ years of experience with NoSQL databases.
- Proficiency in object-oriented design, design patterns, and core Java coding principles.
- Experience developing web applications using technologies such as Spring MVC, RESTful, JAX-WS, and Web Services.
- Fluency in JavaScript, SQL, HTML, CSS, LESS, SASS.
- Experience using D3JS or similar data visualization tools.
- Solid understanding of web technologies such as REST, HTTP, JSON.
- Experience using Bootstrap or similar responsive frameworks.
Benefits:
- Competitive salary
- Opportunities for career growth and professional development.
- Collaborative and inclusive work environment.