Front End Software Developer
Job Overview
Job title: Front End Software Developer
Company: Decisive Farming
Job description: Report To: Head of Software Development
Department: Software Development Team
Type: Full Time
Description:
Are you passionate about developing complex responsive native applications for performance, scalability, and exceptional user experience? Do you like working in a Team environment? Would you like your work to make a difference? Decisive Farming Driven by TELUS create applications that help farmers and the Agriculture industry to produce more with less impact to the environment. We are looking for a strong candidate that will is capable of demonstrating a high level of competency in designing and implementing customer facing native applications based on sever-client architecture.
Some of the aspects which makes it interesting to work with Decisive (in addition to the innovative technology products) are: – Flexible work location, Monthly employee recognition, Annual Team meets, Christmas party/ Secret Santa, Discounted mobility plans, Cool clothing plan, Employee and Family Assistance Program for health and mental wellness and much more..
Responsibilities/Deliverables:
The web front-end application developer’s responsibilities / deliverables will include, but may not be limited to:
- Review and comment on the technical feasibility of UI/UX designs
- Create technical design, build, document and maintain a highly responsive SPA front end for the My Farm Manager and Farm At Hand portals
- Contribute to the analysis of business requirements, prepare design and implementation recommendations and estimate development effort.
- Participate in design reviews, code reviews and architecture evolution discussions.
- Work as either part of a team or individually as tasks require.
- Contribute to the continuous improvement in development technologies and practices.
- Work collaboratively and professionally with other staff in cross functional teams to achieve our goals.
Experience/Skills Requirements:
The candidates for front-end web application developer should have the following qualifications, skills and experience:
Mandatory:
- Degree or equivalent work experience in Computer Science, Software Development, or similar
- 2+ years experience with the Angular 2+ framework or other JS frameworks (e.g. React, Knockout, Ember, Vue, etc.) to develop web components.
- Working knowledge of Angular CLI and RxJS Observables
- Experience working with server-client architectures, consuming JSON data from API’s
- Strong skills in building user interfaces to work across all platforms and browsers
- Superior writing and communication skills
- Be well organized, superior attention to detail
- Have a strong desire to self learn and continually advance their skills
- Some exposure to Angular 10
Desirable:
- Some exposure to React
- CSS Flexbox, CSS Grid
- Have worked with 3rd party library components such as Angular Material, NGX-Bootstrap, NG-Zorro, Kendo UI
- Experience with the Redux data pattern and NGRX
- Using Google Maps, Mapbox or Leaflet to display GIS data
- Able to write unit testing and end to end testing with Jest and Cypress or equivalent
- Knowledge of the NRWL development environment
Powered by JazzHR
Expected salary:
Location: Calgary, AB
Job date: Thu, 31 Dec 2020 05:03:52 GMT