Engineer / Sr. Engineer (MEAN Stack)
Engineer / Sr. Engineer (MEAN Stack)
Responsibilities:
- Working closely with the product team to design and develop a variety of features and reusable components.
- Creating clean, light, scalable production code with clear documentation.
- Using independent judgment to take existing code, understand its function, and change/enhance as needed.
- Collaborating, providing technical guidance, and engaging in design and code review for other team members.
- Estimating, planning, and executing complex technical projects in a timely manner.
Education, Experience and Skills:
- Bachelor’s degree/MCA.
- 2-6 years’ experience building successful node JS applications.
- Experience with MEAN (MongoDB, ExpressJS, AngularJS and NodeJS) stack.
- Experience with GruntJS and GIT.
- Experience with design/development of RESTful APIs.
- Experience influencing product direction in creative ways.
- Strong understanding of HTML5, CSS3, Javascript, AJAX, JSON, NodeJS, Mongo, JavaScript, AngularJS, Elastic Search and Python. While having most of these is an added advantage, a combination of JS, Mongo and NodeJS is the mandatory part.
- Good understanding of MongoDB.
- Strong understanding of the latest MVC frameworks and UI toolkits.
- Ability to write appropriate unit tests, integration tests and deployment scripts (added advantage).
- Knowledge of Python would be an added advantage.
- Focused.
- Good problem solving skills.