Technical Lead, Software Engineer - Store POS

Location:
5501 Headquarters Dr, Plano, Texas, 75024, United States

Upbound Group

 

Upbound Group, Inc. (NASDAQ: UPBD) is a technology and data-driven leader in accessible and inclusive financial solutions that address the evolving needs and aspirations of underserved customers. The Company’s customer-facing operating units include industry-leading brands such as Acima, Brigit, and Rent-A-Center that facilitate consumer transactions across a wide range of store-based and digital channels, including over 2,300 company branded retail units across the United States, Mexico, and Puerto Rico. Upbound Group, Inc. is headquartered in Plano, Texas.

Technical Lead Software Engineer-Store POS (Onsite-Plano, TX)

 

JOB PURPOSE: Responsible for leading project efforts in designing, creating, and maintaining enterprise level applications that meet the needs of the business community while ensuring scalability and high availability. This position plays a pivotal role in architecture, design, coding, and implementation of robust, scalable, and efficient software solutions.

This position leads efforts to bridge the gap between business requirements and technical implementation, ensuring that our systems align with organizational goals. Collaborate closely with cross functional teams to analyze existing software architecture to propose enhancements and create detailed plans for successful execution.

 

KEY RESPONSIBILITIES:

  • Participate as part of a team and contribute to the full software development lifecycle, from concept and design to testing and deployment.
  • Design, code, test, troubleshoot, document, and support application programs and/or system interfaces utilizing modern software programming languages and other tools.
  • Lead project efforts directing the work of other engineers to achieve project goals ensuring code quality through thorough code reviews, testing, and using best practices and standards.
  • Able to work independently to solve complex software problems, delivering quality software within specified target dates.
  • Analyze requirements and corresponding software to design safe and effective approaches to changes in software to minimize risks and achieve project goals.
  • Contribute to architectural and technical discussions and decisions, providing insights based on expertise and experience.
  • Collaborate with cross-functional teams, including delivery managers, product managers, designers, other engineers, various business stakeholders, as well as leadership to define and deliver new features and enhancements in an agile software development environment.
  • Collaborate with external vendors for various software integration efforts.
  • Provide technical oversight and direct work for software engineers with less experience.
  • Mentoring and guiding junior developers, fostering a culture of continuous learning and improvement.
  • Write and maintain complex application documentation.
  • Maintain confidentiality regarding the information processed, stored, or accessed.
  • Help create, maintain, and enforce IT SDLC and Agile processes and standards
  • Establish and enforce application coding standards through code reviews.
  • Proactively identify and recommend system improvements.

JOB REQUIREMENTS:

  • Bachelor's degree in computer science, related field or equivalent professional experience
  • Minimum of 12+ years of overall experience building complex applications, highly available systems, and integrating third party API’s
  • Minimum of 2 years leading a team (on and offshore)
  • 5+ years of micro service development experience in an enterprise environment.
  • 3+ years of experience with React, NodeJS, serverless technologies, and SOA (REST/JSON). Typescript a plus.
  • Strong experience with continuous integration and highly available systems
  • Expert in cloud architecture and tools, especially AWS
  • Advanced knowledge of SQL against a relational database
  • Advanced experience with source control tools (GIT or similar) and defect tracking systems required
  • Proficiency in multiple programming languages
  • Experience with application performance monitoring and testing tools
  • A strong business acumen with basic knowledge of Retail principles
  • Clear and effective writing and technical documentation skills
  • Advanced understanding of Object-Oriented Programming practices and Functional Programming
  • Team oriented with strong interpersonal and communication skills
  • Excellent prioritization skills with the ability to see a task to completion
  • Good analytical/problem-solving skills
  • Self-motivated/independent/resourceful
  • Ability to work on-site in Plano, TX (Monday through Friday)

#LI-JD1