Job Role
Angular Node JS Developer
Experience
7 years
Notice period
Immediate
Location
Bangalore
- Bengaluru Craig Park Layout Sivanchetti Gardens
Job Description
We are currently seeking a skilled and talented Angular Node JS developer to join our development team
Responsibilities
- Work with Product Management to devise and define innovative products applications and solutions.
- Discussion with the client/business team to understand their requirements.
- Ask relevant questions to clarify the business requirements.
- If needed document the business rules.
- Estimations & Task Planning
- Divide the project into modules and tasks based on the business requirement or SRS.
- Estimate time for the modules/tasks based on different estimation techniques.
- Working as a member of a team or on their own to deliver high quality and maintainable software solutions to set deadlines.
- Estimate level of effort evaluate and research new options of similar technology and offer suggestions to improve processes.
- Participate in design and development workshops to define new features and products.
- Debug and unit test the code/module.
- Use appropriate versioning tools like GIT SVN etc.
- Document the code and application that later can be shared with the client.
- Prepare the user manuals for custom module/code which needs to be shared with the client and used for training purposes as well.
- Experience in the latest Angular and Node version.
- Good knowledge of Servicebased architecture/Component based architecture.
- Project Deployment & Maintenance
Skills & Expertise
- Minimum 7 years of development experience in Angular NodeJS / ExpressJS.
- Good understanding and experience of HTML / CSS / Javascript / Webpack / Bootstrap.
- Must have experience with SQL and database schema design
- Expertise with Web Services / REST APIs.
- Proficiency in Linux and deployment on Linux.
- Knowledge of AWS services like S3 EC2 would be valuable.
- Expertise in Agile and CI/CD would be beneficial.
- Excellent communication skills showing a capability to make clear and meaningful contributions to white board design discussions and offer innovative solutions to complex problems as well as contribute insights from past experiences.
- Able to offer concise and regular updates on progress and can highlight issues that might affect progress in order to allow preventative action to be taken.
- Excellent written spoken and interpersonal communication skills.