Job Purpose
The role of a frontend developer is to create well-written web applications in Angular, TypeScript, HTML and CSS using the most up-to-date technologies. We are looking for an Angular 6+ developer responsible for the client-side of our services. The primary focus for this role will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance.
Responsibilities/ Accountabilitie
- Act as a mentor to fellow Engineers, sharing knowledge and contributing to the team’s continued growth and improvement.
- Manage tools and processes for handling analytics data and metrics that measure and evaluate quality of user experience.
- Strategy, Planning & Execution
- Delivering a complete front-end application
- Work with the backend developer to define RESTFul API Specification
- Creating self-contained, reusable, and testable modules and component
- Participating in Sprint Planning and tracking work items
- Work well with technical and non-technical people to deliver high value results.
- Work with back-end engineering team to integrate and produce a great and reliable user experience.
Requirements
- Bachelor’s degree in information technology, Software Engineering, Computer Science or related field
- 8+ years experience developing web applications
- 5+ years experience building frontend applications in Angular, TypeScript.
- Proficiency in HTML, CSS, LESS, SASS, and Javascript.
- Experience with CI/CD
- Familiarity with VSCode
- Experience with OAuth and JWT Tokens
- Experience with GraphQL
Personal Attributes
- Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
- Strong analytical, decision-making, and problem-solving skills.
- Is extremely logical, detail oriented with a keen attention to detail.
- Demonstrated ability to prioritize work-load and meet multiple project deadlines.
- Ability to conduct research into systems issues and products as required.
- Highly self-motivated and self-directed.
- Ability to effectively prioritize and execute tasks in a high-pressure environment.
- Experience working in a team-oriented, collaborative environment.
- Proven ability to quickly learn new applications, processes, and procedures.
- Structured thinker, effective communicator with excellent written and oral communication skills.
- Excellent listening and interpersonal skills.