Software Engineer - Angular

Technical Systems Petaluma, California


Software Engineer Duties and Responsibilities:

  • Develop a modern web application using the latest front-end frameworks.
  • Work extensively with Product Management to understand requirements and collaborate with other developers to turn requirements into production code.


Software Engineer Skills and Experience:

  • 3 - 5 years of software engineering experience
  • Experience developing user experiences for financial services and/or business workflow,
  • Experience with Dev Ops and Agile software process,
  • Experience integrating with REST web services
  • Proficient understanding of git for source control
  • Previous experience with unit testing frameworks
  • Solid familiarity with web technologies such as JavaScript, HTML5, and CSS
  • Familiarity with the Redux state management model (preferably NgRx)
  • Experience with Angular 2+, Typescript, ES6+
  • Familiarity with CSS pre-processors (SCSS preferred)
  • Experience with responsive design
  • Ability to design and build the user experience for a new feature, including interface and graphical design, in collaboration with back-end developers
  • Strong web service architecture and design skills
  • Experience with reactive programming and composing observables using RXJS
  • Experience working in a mono-repo structure
  • Experience working with Abstract or similar design software
  • Experience with AWS products like EC2, CloudFront, S3, and Route53


Position Type, Expected Hours of Work, and Travel:

  • This is a full-time position.
  • Days and hours of work are Monday through Friday, 8:00 a.m. to 5:00 p.m.
  • Must be able to work at night and during off hours to provide production support
  • No travel is expected for this position.


Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.  This document does not represent an employment contract.