Responsibilities:
- Should have hands-on experience in NodeJS, MongoDB, Angular, and ExpressJS.
- Identify and scope projects with client involvement and build client relationships and manage client expectations.
- Analyze requirements and provide estimates.
- Ensure adherence to delivery schedules & quality processes and establish solutions for the client and supply proposals to project team organization, allocate and monitor tasks to team members.
- Ensure development projects are delivered properly to meet the requirements of the client.
- Ensure that software enhancements and system fixes meet intended business needs according to defined requirements.
- Prepare technical specifications from which application programs will be developed and execute QA routines to ensure the quality of software.
- Assist in the planning and deployment of software releases. Inform the manager and user community of progress, issues, and concerns.
- Develop a strong understanding of business requirements; working with clients to define technical, business, and process requirements.
- Good knowledge of design patterns.
- Deliver Stories / Sprint in time.
Requirements:
- Bachelor’s Degree in Computer Science.
- Ability to contribute individually Expertise in MongoDB, ExpressJS, Angular & NodeJS. Experience in Ionic will be a huge advantage.
- Strong knowledge of Linux, JavaScript, and MongoDB with working knowledge of SQL Database would be a plus.
- Experience with JS-based tools including Bower, Grunt and Gulp.
- Working experience as a Full Stack Developer.
- Experience working with server technologies including Apache, ISS, Node.js, and Nginx.
- Experience in API design and development.
- Experience with Docker, AWS, CI/CD, and Jira is a plus.
- Strong knowledge of data structures, system design and algorithms.
- Excellent communication skills, with strong attention to detail and a head for problem-solving.