Lead Software Engineer - Payments

Apply Now

Company: RentACenter

Location: Draper, UT 84020

Description:

Lead Software Engineer - Payments

JOB PURPOSE: Responsible for leading project efforts in designing, creating, and maintaining software platforms and services that meet the needs of the various lines of business 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
  • Expert with Ruby or Ruby on Rails and experience with one or more of the following programming languages and frameworks like: Java, JavaScript, Kotlin, NodeJS, Python, React.
  • Proficiency in multiple programming languages.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Significant experience with database design and management (SQL and NoSQL).
  • Significant experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
  • Strong experience with continuous integration and highly available systems
  • Advanced knowledge of SQL against a relational database
  • Experience with application performance monitoring and testing tools
  • Clear and effective writing and technical documentation skills
  • 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


COMPENSATION/BENEFITS
  • Competitive compensation
  • Full health benefits-Medical/Dental/Vision
  • 401(k) match, 6%/3%
  • DTO (discretionary time off)
  • Health savings account (HSA) with company contribution
  • College tuition reimbursement program (STEAM degrees)
  • On-site gym and showers
  • Unlimited use of Linkedin Learning


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

Similar Jobs