
Overview
The Role
The role will be hands on work to develop, unit test and maintain the Angular based web applications.
Key accountabilities
- Responsible for hands-on development and Unit Testing
- Ability to understand tasks or issues and implement resolutions.
- Ability to provide estimations based on technical/domain knowledge.
- Ability to understand business requirement and converts into technical design.
- Ability to engage with the team for allocated task, proactively.
- Good understanding on Database and Optimizations techniques
- Excel in Code review and Re-factoring capabilities
- Understand company standards / processes and follow them.
- Ability to identify own areas for development and work towards them.
- Can lead development tasks and small teams to deliver quality solutions on time.
- Can conduct training or knowledge sharing sessions.
- Ability to identify performance bottleneck and provide solution for that.
Skills and Experience | Essential
- JavaScript
- ES6+ o
Node.js, Express.js
Good exposure to any of the JS frameworks, React, AngularJS and Angular
Git
- Unit testing framework like, Jest, jasmine, karma
- MSSQL Server/ MySQL
- APIs
CI/CD
Skills and Experience | Desirable
Docker/ Jenkins
Ubuntu/ Linux
Responsive/ Adaptive Web Development
SCSS/LESS
Some exposure to NoSQL like RethinkDB, RabbitMQ and MongoDB
Other technical skills good to have
UX
E-commerce (SEO, analytics)
Any Continuous Deployment tool e.g. Rancher, Octopus
Personal attributes
Very good verbal & written communication
Able to share ideas with the team and self-confident
Go-getter and solution-oriented personality
Very quick learner and keen to learn new things
Reliable & accountable individual