Senior Software Engineer

AcimaDraper, UT
Onsite

About The Position

As a Software Engineer in Upbound’s engineering department, specializing in Ruby on Rails and Typescript/React.js/NodeJs, you will play a crucial role in designing, developing, and maintaining our software platforms and services. You will be the technical guide on a team of talented engineers, ensuring the delivery of high-quality, scalable, and secure software solutions.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience in the industry.
  • Extensive experience in software development, with a focus on Typescript/React.js/Node.Js
  • Strong understanding of software development principles, design patterns, and best practices.
  • Experience with test driven development.
  • Proficiency in front-end technologies including HTML, CSS, JavaScript, and modern frameworks such as React.js.
  • Expertise in back-end development with Ruby on Rails, including RESTful API design and implementation.
  • Experience with database design and management (SQL and NoSQL).
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with microservices architecture.
  • Solid understanding of Agile methodologies and CI/CD practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Willingness to learn new languages and technologies.

Nice To Haves

  • Experience in the fintech industry or experience working with financial applications.
  • Experience with Kafka, TypeScript, Express.js, and Monorepos.

Responsibilities

  • Contributing to the full software development lifecycle, from concept and design to testing and deployment.
  • Architecting and implementing robust, scalable, and well-documented solutions using Ruby on Rails for backend APIs and Typescript/React.js for frontend clients.
  • Collaborating with cross-functional teams, including delivery managers, product managers, designers, other engineers, as well as leadership to define and deliver new features and enhancements in an agile scrum environment.
  • Mentoring and guiding junior developers, fostering a culture of continuous learning and improvement.
  • Ensuring code quality with thorough code reviews, testing, and using best practices and standards.
  • Identifying and addressing performance bottlenecks and security vulnerabilities.
  • Staying current with emerging technologies and industry trends to drive innovation within the team.

Benefits

  • Competitive compensation
  • Full health benefits-Medical/Dental/Vision
  • 401(k) match, (5%/4%)
  • DTO (discretionary time off)
  • Health savings account (HSA) with company contribution
  • College tuition reimbursement program (STEM degrees)
  • Unlimited use of LinkedIn Learning
  • On-site gym and showers
  • Free car charging and covered parking
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service