Job Description
Job Description
We are looking for an Angular 2+ Developer responsible for the client side of our service. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. You will work in a team with the back-end developer, and communicate with the REST API. A thorough understanding of all of the components of our platform and infrastructure is required.
Skills and requirement
- Proficient in HTML5, Javascript and CSS3
- CSS pre-compilers like Sass and LESS
- In depth knowledge and understanding of OOPS JavaScript
- Flex box Layout , material design concepts
- Skills in one or more chosen frameworks/libraries like momentjs, material.angular.io, bootstrap
- 2-4 years of experience in UI Development using CSS, HTML5, Bootstrap, Javascript, Material Design.
- Design and development - REST API
- Strong coding and following best practises
- Ability to create reusable components
- Familiarity with browser developer tools
- Understanding of visual aesthetics
Bonus Points:
- Knowledge of SPAs and build tools (like webpack, parcel etc)
- Expert in UI/UX
- Experience with performance optimization of applications
- Good command over data structure, algorithms
- Proficiency - RxJS, NgRx, PWA
Key Deliverables:
- Develop very high sense of ownership, the zeal to build scalable applications
- Complete all project work as per deadlines provided / agreed to
- Work with a performance-oriented team driven by ownership and open to experiments
- Ensure quality of work by following defined practices / processes
- Collaborate with development teams to help identify and develop reusable platforms/libraries.
- Document all project work carried out (programming, database, testing, etc.)
- Understand technology and security standards within client environment and ensure 100% compliance to those standards.
- Participate in code reviews and address re-factoring requirements
- Provide technical solutions and designs (Data flows, Schemas, Pseudo Codes, Functional Designs) as appropriate to the business problem
- Participate in / contribute to training activities as required by the team