Sr. Front End Developer

company banner
Farmers Insurance
Web, SDLC, JavaScript, API, Java
Full Time
Work from home not available Travel not required

Job Description

We are Farmers!

Join a team of diverse professionals at Farmers to acquire skills on the job and apply your learned knowledge to future roles at Farmers. Farmers Insurance also offers extensive training opportunities through the award winning University of Farmers named by Training magazine amongst top 10 corporate training units in the world.

Want to learn more about our culture & opportunities? Check out farmers.com/careers and be sure to follow us on LinkedIn !

Job Summary

Farmers is seeking a seasoned Web UI Lead (AngularJS) to lead a Scrum team in the development of the next generation of our customer web experience. As the leader of a Scrum team, the engineer in this role will still be hands-on coding part of the time, but will also be responsible for their team's delivery, growth, and processes throughout the SDLC. They will work closely with other lead engineers within their application team as well as across other applications and systems.

Essential Job Functions

  • Play a central role in creating a world-class digital offering and supporting the overall customer experience
  • Live and breathe our coding culture around thoroughly tested, high-quality code and peer code review
  • Identify ways to improve design, development and testing workflows
  • Review business requirements/functional specifications and provide guidance on proposed technology solutions, including integrated systems
  • Support continuous improvement of our integration and deployment pipelines
  • Communicate effectively with both technical and non-technical individuals at all levels
  • Ensure adherence to architecture standards, risk management and security standards
  • Creating configuration, build, and test scripts for Continuous Integration environments


Physical Actions

Required job duties are essentially sedentary work consisting of occasional walking, standing and lifting and/or carrying 10 lbs. maximum, and seeing.

Physical Environment

Required job duties are normally performed in a climate controlled office environment.

Education Requirements

High school diploma or equivalent required. Bachelor's degree preferred or equivalent, relevant experience.

Experience Requirements

  • 7+ years of professional development experience, with at least 3 years in a lead role
  • 6 years of JavaScript and HTML5 experience
  • 4 years of AngularJS experience
  • 4 years experience with Git or similar version control
  • 3 years experience in a mature Agile environment
  • Strong technical leadership and communication skills
  • Web application performance analysis and tuning
  • Deep understanding of data design and systems integration
  • SDLC experience in planning, developing, testing, and deployment
  • Expertise in version control using Git, GitHub
  • Facility with modern build automation tools, e.g. Jenkins
  • Expertise in cloud development and infrastructure management
  • Proficiency with JavaScript and HTML5
  • Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
  • Creating self-contained, reusable, and testable modules and components
  • Extensive knowledge of CSS and JS methods
  • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
  • Validating user actions on the client side and providing responsive feedback
  • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS
  • Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource
  • Experience with building the infrastructure for serving the front-end app and assets
  • Architecting and automating the build process for production, using task runners or scripts
  • Documenting the code inline using JSDoc or other conventions
  • Writing extensive unit tests using automated TDD tasks

Extra Points for experience with:
  • Java REST Framework programming, preferably Spring or Spring Boot
  • Heroku
  • Mobile iOS and Android
  • Salesforce platform ( Force.com , VisualForce)


Farmers is an equal opportunity employer, committed to the strength of a diverse workforce.

Schedule: Full-time

Job Posting: 10/21/2019


Company Information

Creative, innovative, collaborative—if this describes you as an IT professional, Farmers® is a great place to build your career. IT at Farmers means working outside of traditional business and technology silos to not only ensure the security of our systems, but to develop forward-thinking products to help improve the experience of millions of Farmers customers. On the Farmers IT team, sharing knowledge and creating new tools is central to the daily work, and helps to power our company culture.
Dice Id : 80153772
Position Id : 1900071C
Originally Posted : 2 months ago

Similar Positions at Farmers Insurance

Full Stack Web Developer - Java
  • Woodland Hills, CA
  • 1 day ago
Salesforce Application Developer
  • Woodland Hills, CA
  • 1 day ago
Sr. DevOps Engineer - Woodland Hills, CA
  • Woodland Hills, CA
  • 1 day ago
Sr. Android Developer
  • Woodland Hills, CA
  • 1 day ago