Lead Software Engineer - Core Team

O.C. Tanner · Salt Lake City, UT

Company

O.C. Tanner

Location

Salt Lake City, UT

Type

Full Time

Job Description

Job Description

O.C. Tanner develops employee recognition and rewards programs that help companies appreciate people who do great work. That's right, we are in the business of helping people thrive at work.

As part of that effort, we build large-scale, international, web and mobile applications used by companies like FedEx, Texas Roadhouse, and American Express. And we're doing it with technologies including Java, Scala, Spring, React, NodeJS, Kafka, k8s, and Docker.

Responsibilities

As a Core Lead Software Engineer, you will lead a discipline and group of engineers to deliver industry leading capabilities for our Technology team. You will also work closely with Product Managers, Test Engineers, and others to do the following:

  • Create Web services using Java, JavaScript, GraphQL, Kafka, and other technologies for deployment in the cloud
  • Help define, create, and maintain the data structures required to feed these services including the relational databases with products like PostgreSQL and Oracle SQL
  • Build modular web solutions using NodeJS and ReactJS
  • 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, execute, and practice standards that enable our development to be as efficient as possible
  • Foster an environment that attracts, empowers, and retains technical people of the highest caliber

Job Requirements

Applying candidates must have each of the following:

At least 5 or more years of Software Engineering experience on Enterprise grade software

Deep knowledge of data management issues including storage, secure transmission, encryption and transactions

Comfortable with continuous deployment

A passion for delivering a secure services infrastructure

A craving for high performance code

Ability to keep design as simple as possible

A passion for building scalable apps

Exceptional problem-solving skills

Great communication skills

The ability to lead through influence

A relentless drive for results

A passion for measuring those results

An ongoing thirst for new knowledge and ideas

Strong candidates would have experience with some of the following:

JavaScript and related technologies such as Angular, React, and NodeJS

Java and related technologies such as Hibernate, JPA, Maven, Gradle, Tomcat, Spring Boot, Jboss, Glassfish and Websphere

Messaging technologies such as Kafka or RabbitMQ

Experience with database technologies such as PostgreSQL, Oracle, MongoDB, and Elastic Search

Java Native Access (JNA) and experience building software solutions for connected hardware like PLCs is a bonus

Understanding of Authentication and Authorization standards such as: OAuth 2.0, OpenID Connect 1.0, and SAML

Experience developing microservices

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

Have an understanding of TCP and worked with various protocols: SMTP, HTTP, AMQP

Worked on a large-scale, international, web applications

Worked on delivering RESTful services using GraphQL

Worked with applications built using an asynchronous, message-driven design

O.C. Tanner

Our company at a glance (http://www.octanner.com/about-us/fast-facts)

Date Posted

04/09/2023

Views

9

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9