Lead Software Engineer - Payments
Acima
Draper, UT
lead
software
engineer
payments
software
design
technical
collaborate
software development
programming
programming languages
languages
engineers
Apply with Tarta Assistant 🤖
Unleash the power of automation for your job search (Paid option) Apply Manually(Free)
I have time, I'll manually find and apply for jobs
Unleash the power of automation for your job search (Paid option) Apply Manually(Free)
I have time, I'll manually find and apply for jobs
90% of users say Tarta.ai Assistant helps them save time applying for jobs.
Not a member? Click
here to subscribe.
April 17, 2025
Acima
Draper, UT
FULL_TIME
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.
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.
Report this job
Similar jobs near me
Related articles
- 9 Things You Cannot Become a Management Analyst Without
- The Business of Consulting: A Guide to Management Consulting
- Climbing the Ladder of Success: A Guide to Becoming an Education Administrator
- Unlocking the Door to Your Dream Career: The Journey to Becoming an Education Administrator
- Champions of Higher Education: An Inside Look at the Daily Tasks of a Higher Education Administrator