Software Engineer - Enablement

Acima Digital
  • Draper, Utah
    2 days ago

    Job Description

    Job Description:

    Software Engineer - Enablement

    (Draper, Utah - In-Office)


    ABOUT UPBOUND

    Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for all through innovative, inclusive, and technology-driven financial solutions that address the evolving needs and aspirations of consumers. The Company’s customer-facing operating units include industry-leading brands such as Acima, Rent-A-Center, and Brigit that facilitate consumer transactions across a wide range of store-based and digital retail channels, including over 2,400 company branded retail units across the United States, Mexico and Puerto Rico. Upbound Group, Inc. is headquartered in Plano, Texas.

     

    ABOUT THE POSITION

    As a Software Engineer III in Upbound’s engineering department, specializing in Ruby on Rails, you will play a crucial role in designing, developing, and maintaining our core backend software platforms and distributed services. You will work as a strong, autonomous contributor on a team of talented engineers, helping build high-quality, scalable, and secure software solutions that power our financial platforms.

     

    KEY RESPONSIBILITIES


    • Contributing to the full software development lifecycle, from concept and design to automated testing, deployment, and monitoring.
    • Designing and implementing robust, scalable, and well-documented backend services and APIs primarily using Ruby on Rails.
    • Collaborating with cross-functional teams, including delivery managers, product managers, technical leads, and other engineers to deliver new features and enhancements in an agile scrum environment.
    • Ensuring code quality through comprehensive unit/integration testing (TDD), thorough code reviews, and adherence to team best practices.
    • Identifying and addressing application performance bottlenecks, database query inefficiencies, and potential security vulnerabilities.
    • Mentoring and guiding junior and mid-level developers, fostering a culture of continuous learning and technical excellence.
    • Staying current with emerging technologies and industry trends to drive innovation and efficiency within the team.

     

    REQUIRED SKILLS & QUALIFICATIONS


    • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience in the industry.
    • 5+ years of professional software engineering experience in backend or distributed systems development.
    • Strong proficiency in Ruby and Ruby on Rails, with a deep understanding of Rails conventions, lifecycle, and best practices.
    • Strong understanding of software development principles, design patterns, and RESTful API architecture.
    • Experience with Test-Driven Development (TDD) and modern automated testing frameworks (e.g., RSpec).
    • Strong experience in database design, query optimization, and management (PostgreSQL and NoSQL).
    • Familiarity with cloud platforms (AWS preferred) and containerization technologies (Docker, Kubernetes).
    • Familiarity with microservices, background job processing (Sidekiq, etc.), and event-driven architectures.
    • Solid understanding of Agile methodologies and CI/CD practices.
    • Excellent problem-solving skills, attention to detail, and collaborative communication skills.

     

    PREFERRED SKILLS & QUALIFICATIONS


    • Preferred Skill: Elixir – Experience with or a strong interest in learning Elixir (Phoenix / OTP).
    • Experience with event streaming technologies such as Apache Kafka or message brokers like RabbitMQ/SQS.
    • Experience in the fintech industry or working with high-volume transaction/payment systems.
    • Familiarity with TypeScript/Node.js.

     

    COMPENSATION / 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


    SPONSORSHIP

    Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time.

    Join us at the forefront of digital innovation, where your work will directly impact the future of financial accessibility and consumer experiences across retail, e‑commerce, and fintech.


    Upbound/Acima/Brigit are equal opportunity employers committed to ensuring that all employment decisions are made on a non-discriminatory basis, and without regard to actual or perceived race.

    Unfortunately, we are unable to consider sponsorships at this time. 


    Upbound Group is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

    Numbers & Facts

    LocationDraper, Utah

    Skills

    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Apache Kafkaunmatched
    • Application Programming Interface (API)unmatched
    • Best Practicesunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Computer Securityunmatched
    • Consumer Financeunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Customer Experienceunmatched
    • Customer Relationsunmatched
    • Database Designunmatched
    • Delivery Managementunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Detail Orientedunmatched
    • Distributed Computingunmatched
    • Diversityunmatched
    • Dockerunmatched
    • Emerging Technologyunmatched
    • Engineeringunmatched
    • Health Planunmatched
    • Industry/Trade Analysisunmatched
    • Integration Testingunmatched
    • LinkedInunmatched
    • Mentoringunmatched
    • Message Brokerunmatched
    • Microservicesunmatched
    • NoSQLunmatched
    • Node.jsunmatched
    • PostgreSQLunmatched
    • Problem Solving Skillsunmatched
    • Query Optimizationunmatched
    • REST (Representational State Transfer)unmatched
    • RSpecunmatched
    • RabbitMQunmatched
    • Rentalsunmatched
    • Retailunmatched
    • Retail Channelunmatched
    • Rubyunmatched
    • Ruby on Railsunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Simple Queue Service (SQS)unmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Streaming Technologyunmatched
    • Team Playerunmatched
    • Technical Leadershipunmatched
    • Test Automationunmatched
    • Test Designunmatched
    • Test Driven Development (TDD)unmatched
    • Test Harnessunmatched
    • Tuition Reimbursementunmatched
    • Unit Testunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder