Angular Developer (PC)
Experience - 3-4 years
Department - Software Development
Technology - JavaScript Front-End
Role - Software Engineer
Job Brief Summary : We are looking for developers who will either be responsible to develop a new website or maintain old web applications built in Angular JS and Angular 2+. Candidates must possess good understanding and knowledge of TypeScript and observables.
Roles & Responsibilities :
a) Tasks & Activities
- Requirement Gathering from Business/Stakeholders
- Discussion with the client/business team to understand their requirement(s).
- Ask relevant questions to clarify the business requirements.
- If needed, document the business rules.
b) 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.
- Prepare a project plan and WBS which will have each module and tasks with specific start and end date.
- Seek approval from all the stakeholders on WBS and prepare the project plan accordingly.
- You should be well-versed with the project management tool.
c) Database creation & updating custom modules
- Identify the modules/tasks and prepare the database designs using MySQL Workbench.
- Discuss the same with the team members and seek approval from the stakeholders.
d) Coding, Debugging, Unit Testing & Documentation of Code and Application
- As per the best standard practices and guidelines, code each module within the timeline mentioned in WBS.
- 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.
- Optimize the website after checking through benchmarking tools like www.gtmetrix.com or Google Page Speed.
- Experience in the latest Angular version.
- Good knowledge of Service-based architecture/Component-based architecture.
e) Project Deployment & Maintenance
- Check all the deployment checklist before putting anything on production.
- Update the security patches whenever those are available.
Mandatory Skills & Knowledge :
- Minimum 2 years of development experience in Angular and TypeScript.
- Good understanding and experience of HTML / CSS / Javascript / Webpack / Bootstrap.
- Hands-on experience with ES6 / ES7 / ES8 features.
- Expertise with Web Services / REST APIs.
- Proficiency in Linux and deployment on Linux.
- Skillful experience in Node JS / Express / MongoDB will be a plus.
- Knowledge of AWS services like S3, EC2 would be valuable.
- Expertise in Agile and CI/CD would be beneficial.
Technologies / Frameworks / Tools / Proficiency :
- Languages/Frameworks: TypeScript, Angular 2+, JavaScript, HTML5, CSS.
- Database: MongoDB, SQLite.
- Tools: Git, Visual Studio Code / WebStorm.
- Operating System: Ubuntu / CentOS.
What's in it for you
- Opportunity to grow and scale high with us.
- Work in a fun, transparent atmosphere alongside a collaborative team.
- Support from the senior staff for your growth.
- Competitive salary with added benefits. Angular Developer (PC)
Keyskills: web services unit testing visual studio web applications project management requirement gathering project administration angular js it css aws svn git wbs html rest html5 linux mysql agile