Upbound Group logo

Software Engineer

Upbound Group

Plano, TX
Full Time
Senior
8 days ago

Job Description

About the Role

Upbound Group is seeking a Software Engineer III responsible for creating and maintaining enterprise-level applications that meet business needs while ensuring scalability and high availability. The role involves supporting the entire Systems Development Life Cycle, including requirements gathering, design, coding, testing, and deployment, following IT department policies and standards.

Key Responsibilities

  • End-to-end ownership of design, development, implementation, and support of applications with a focus on continuous improvement.
  • Design, code, test, and troubleshoot application programs and system interfaces utilizing defined hardware, database, and programming technology.
  • Maintain and modify application programs; make approved changes per coding standards.
  • Work under the direction of a supervisor or lead on application development, integration, and maintenance projects.
  • Collaborate with technical business analysts and developers to understand application intent, data input/output requirements, and internal controls.
  • Write and maintain complex application documentation.
  • Maintain confidentiality regarding processed, stored, or accessed information.
  • Adhere strictly to RAC's IT SDLC and Agile processes and standards.
  • Analyze application performance and take corrective actions based on consultations with users and technical resources.
  • Coordinate with enterprise infrastructure/operations teams to ensure application reliability and scalability.
  • Consult with business analysts and the business community to identify needed changes or modifications.
  • Create logical and physical data models to meet business requirements.
  • Lead the technical direction for large, complex projects including cross-functional integration.
  • Mentor junior software development team members.
  • Establish and enforce application coding standards through code reviews.
  • Maintain advanced business domain knowledge across all applications in that domain.
  • Proactively identify and recommend system improvements.

Requirements

  • Bachelor's degree or equivalent.
  • Minimum 8+ years of progressive application development and integration experience supporting large, complex applications.
  • 4+ years of microservice development experience in an enterprise environment.
  • 2+ years of experience with React, NodeJS, serverless technologies, and SOA (REST/JSON); Typescript is a plus.
  • Strong experience with continuous integration and highly available systems.
  • Experience in cloud architecture and tools, especially AWS.
  • Advanced knowledge of SQL against relational databases.
  • Experience with source control tools (GIT or similar) and defect tracking systems.
  • Experience with application performance monitoring and testing tools.
  • Strong business acumen with basic knowledge of Retail principles.
  • Clear and effective technical writing and documentation skills.
  • Advanced understanding of Object-Oriented Programming and Functional Programming practices.
  • Team-oriented with strong interpersonal and communication skills.
  • Excellent prioritization skills and ability to see tasks through to completion.
  • Good analytical and problem-solving skills.
  • Self-motivated, independent, and resourceful.

Nice to Have

  • Typescript experience.
Apply Now

Job Details

Posted AtJul 16, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Upbound Group

Website

upbound.com

Company Size

10000+ employees

Location

Plano, TX

Industry

Consumer Electronics and Appliances Rental

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches