Logo
O.C. Tanner

Full Stack Senior Software Engineer

O.C. Tanner, Salt Lake City, Utah, United States, 84193

Save Job

O.C. Tanner develops employee recognition and rewards programs that help companies appreciate people who do great work.

As a Senior Full Stack Engineer, you'll play a key role in designing and delivering scalable, secure, and high-performance web applications and services. You'll collaborate closely with product managers, test engineers, and fellow developers to build modular, cloud-native solutions.

This role requires deep technical expertise, strong architectural instincts, and the ability to lead by example in a fast-paced, agile environment.

Key Responsibilities

Must be able to work from the Salt Lake City office. Design and develop domain-driven services and APIs using

Java ,

JavaScript/TypeScript ,

GraphQL ,

Kafka , and other technologies. Build and maintain robust data models and storage solutions using

PostgreSQL and

Oracle. Develop modular, responsive web applications using

React

and related front-end technologies. Work closely with software engineers in test to assure quality. Translate complex business requirements into scalable technical solutions. Contribute to architectural decisions and help define engineering standards and best practices. Mentor junior engineers and foster a culture of technical excellence and continuous learning. Collaborate across teams to ensure seamless deployment and operation in cloud environments. Advocate for performance, security, and simplicity in all aspects of system design. Required Qualifications

Proven experience in full stack development with a strong emphasis on

backend service architecture . Hands on experience configuring, using, and deploying docker containers. Hands-on experience with

CI/CD pipelines . Passion for building

secure ,

high-performance , and

scalable

applications. Strong problem-solving skills and a commitment to simplicity in design. Excellent communication and collaboration skills. Ability to lead initiatives and influence technical direction across teams. Results-driven mindset with a passion for measuring impact and outcomes. Demonstrated commitment to continuous learning and staying current with industry trends. Preferred Experience

JavaScript/TypeScript and modern front-end frameworks (e.g.,

React ,

Next.js ). Java technologies including

JDBC , and

Reactive programming . Spring ecosystem:

Spring Boot ,

Spring Security ,

Spring MVC ,

WebFlux . Messaging systems:

Kafka ,

RabbitMQ , or similar. GraphQL API development (e.g.,

Apollo Studio ). Experience with

PostgreSQL ,

Oracle , or other relational databases. Bonus Qualifications

Deep understanding of

data management , including secure transmission, encryption, and transactional integrity. Familiarity with Reactive Native Java Frameworks.