Sr. Front End Software Engineer - Culture Cloud
Job Description
Sr Front-End Engineer
O.C. Tanner develops and maintains employee engagement programs that help companies drive cultures of great work. As part of that effort, we support large-scale, international, multi-million dollar accounts from the Fortune 500 and more. And we're doing it with technologies like Kubernetes, iOS, Android, Java, Scala, Ruby on Rails, and Node.js. In addition to cutting-edge technologies, the engineer value proposition includes great medical and dental benefits, on-site dining, bonuses, paid time-off, tuition reimbursement, and a 401k plan that has been ranked one of the best in the nation.
Our IT Department provides an abundance of functional support to service to our company, our products and platform. And the needs are ever-growing as we adapt to new solutions and capabilities. We are looking for highly skilled front-end engineers who are passionate about building products that help and delight people.
Responsibilities
Your primary job is to build responsive web pages and help guide sustainable growth within the product team. You'll accomplish this by authoring accessible, localized, performant, secure, standards-compliant (HTML living spec, WCAG 2.1), and well-tested computer code in HTML, CSS and JavaScript. You'll likely author and consume JS components from standard UI libraries, as well as support our existing products, and any other duties as assigned.
Job Requirements
Required Attributes
- 5+ years of demonstrable experience
- A mentor, willing to offer knowledge and guidance to lift members of the team
- Advanced knowledge of web technologies including JavaScript, HTML5, CSS3, HTTP
- Ensure great code quality through automated testing -- we take test-driven development seriously here
- Clearly understand business objectives and customer needs
- Design, build and deliver solutions that will meet and often exceed the objectives and needs
- Help define and execute standards and practices that enable our development teams to do this as quickly and effectively as possible
- Foster an environment that attracts, empowers and retains technical people of the highest caliber
- Experience with role and attribute permissions
Preferred Attributes
- Knowledge of React, Apollo Client, Webpack, Material UI
- Worked on a team that does Test-Driven Development (TDD) and Continuous Delivery (CI/CD)
- Can build and run applications from a CLI.
- Familiarity with PaaS such as AWS, Heroku, GCE, Digital Ocean
- Javascriptand related technologies (TypeScript a bonus)
- Experience with Docker
- Worked on a large-scale, international, multi-million user app
- Experience with various mechanisms for Authentication and Authorization (Groups, Roles, Permissions)
- Experience with distributed message brokers (such as RabbitMQ or Kafka)
- Familiarity with design tools such as Figma
Exceptional candidates will have done one or more of the following:
- Worked on a team that does Test-Driven Development and Continuous Delivery
- Built and managed large databases
- Worked on a large-scale, international, web application
- Worked with applications built using an asynchronous, message-driven design
- Experience with domain driven design
- Developed microservices using twelve factor app methodology
O.C. Tanner
Our company at a glance (https://www.octanner.com/company/about-us.html)