Sr. Software Engineer

Job Locations US
Job Post Information* : Posted Date 22 hours ago(9/25/2025 2:39 PM)
Job ID
2025-9183
Category
Technology
Brand
Attain Finance
Remote
Yes
Location : Country
US

Overview

We are a dynamic FinTech company leading the way in technological innovation, providing robust financial solutions to empower our customers’ cash flow management. Our software ecosystem is built on scalable, cloud-native architectures, enabling seamless user experiences and powering mission-critical financial products and services. As a Senior Software Engineer, you will play a pivotal role in shaping both user-facing and back end components, helping to evolve the architecture of our platforms and drive innovation across the stack. 

Our current environment is primarily built upon .NET and React, providing a solid and mature foundation for our platform. However, as we embark on significant modernization initiatives, we are broadening our horizons and actively exploring the adoption of new and emerging technologies.    

In this role, you will collaborate with product managers, architects, and engineers across disciplines to design and implement advanced software solutions spanning both front end and back end technologies. You will apply your expertise to deliver scalable, secure, and high-performing applications, contribute to architectural efforts including decoupling components and refactoring older systems, and help bridge the technical gap between UI and data layers. Your work will support our evolution towards modern microservices architectures and resilient cloud platforms

Responsibilities

  • Collaborate with cross-functional teams to understand business requirements and translate them into elegant full stack designs, supporting architectural improvements such as decoupling and legacy codebase refactoring. 
  • Design, develop, and maintain high-quality software applications using modern front end (React, JavaScript, HTML5, CSS3) and back end technologies (Node.js, Python, Java, .NET, or similar), with a strong emphasis on maintainable, scalable system architectures. 
  • Participate in the full software development lifecycle, from discovery and prototyping to implementation, testing, deployment, and monitoring, with an emphasis on robust APIs, data integration, and UI/UX best practices. 
  • Mentor and provide technical guidance to junior engineers in both front end and back end development, architectural modernization, and cloud-native engineering, fostering a culture of innovation and continuous learning. 
  • Conduct code reviews focused on quality, scalability, performance, and adherence to best practices, including those related to decoupling, API design, and modernization efforts. 
  • Partner with DevOps, QA, and database engineers to establish efficient CI/CD pipelines, robust testing strategies for both front end and back end components, and ensure reliability and maintainability of deployed systems. 
  • Contribute to architectural discussions, sharing insights on component decoupling, legacy system refactoring, distributed system design, cloud scalability, and reliable messaging. 
  • Stay current with the latest trends in software engineering, cloud technologies, and software architecture, sharing knowledge and driving technical excellence across the team. 
  • Troubleshoot and resolve technical issues across the stack, including those arising from legacy codebases, integration challenges, and distributed environments, to deliver robust solutions. 

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience). 
  • Experience using AI-assisted coding tools (GitHub Copilot, Amazon CodeWhisperer, ChatGPT) to accelerate development and innovation. 
  • Proven experience as a Software Engineer, with strong capabilities in both front end and back end development, refactoring legacy systems, and understanding microservices architectures. 
  • Experience designing, developing, and maintaining software applications, including hands-on work with codebase modernization, API development, and architectural decoupling. 
  • Understanding of distributed systems concepts such as reliable messaging, eventual consistency, and cloud scalability. 
  • Hands on experience with AWS cloud-native application development, including designing scalable architectures using services like SQS, SNS, and EventBridge. 
  • Experience with database design, optimization, and data integration in environments requiring system decoupling and scalability. 
  • Solid grasp of software engineering principles, design patterns, and best practices for building maintainable, scalable full stack software solutions. 
  • Hands-on experience with Agile/Scrum methodologies, and the ability to thrive in fast-paced, collaborative development environments. 
  • Leadership skills with a track record of mentoring engineers and driving technical growth across disciplines. 
  • Strong problem-solving and analytical skills, especially in diagnosing and resolving issues in legacy applications, data flows, and integration pipelines. 
  • Excellent communication and collaboration abilities, enabling you to work effectively across teams and explain technical concepts to diverse audiences. 

 

Join our talented team and help build the next generation of financial technology—combining exceptional full stack engineering with resilient, scalable software platforms. Apply today to be a driving force in our innovative FinTech company as we redefine the future of finance. 

 

 Base Salary: $120,000 - $140,000 

 

The base salary range represents the low and high end of the anticipated salary range for this position based on the U.S. average. The actual base salary offered for this full-time position will be determined by various factors, including but not limited to, location, skills, knowledge, competencies, and experience.

 

All full-time salaried employees are eligible for the following benefits, starting on day one: Flexible Paid Time Off Program, Medical, Dental, Vision, Life Insurance, Disability, and other voluntary coverages. You will also be eligible to participate in our 401k program, starting on the first of the month following 30 days of employment with a company match.

 

This employer participates in E-Verify for US-based hires.

 

 #AttainFinance 

EEO Statement

Attain Finance supports Equal Employment Opportunity. Attain (dba Cash Money ® , LendDirect ® , Heights Finance, Southern Finance, Covington Credit, Quick Credit, and First Heritage Credit) is committed to a policy of providing equal employment opportunity to all qualified employees and applicants. This commitment is reflected in all aspects of our daily operations. We do not discriminate on the basis of race, color, sex, religion, national origin, marital status, age, disability, veteran status, or genetic information in any personnel practice, including recruitment, hiring, training, compensation, promotion, and discipline. Additionally, we do not discriminate based on any other characteristic protected by applicable state/provincial or local law where a particular employee works. In addition, it is the policy of Attain to provide reasonable accommodation to qualified employees who have protected disabilities to the extent required by federal law and any state/provincial law where a particular employee works.

Notice to Attain job applicants: Attain will never ask for your personal banking information, transfer of funds, a credit card, or for you to purchase any equipment to process a job application or for training. Authorized CURO representatives' email addresses will end in @curo.com, @first-heritage.com, @heightsfinance.com, and @cashmoney.ca.

Options

<p style="margin: 0px;">Sorry, the Share function is not working properly at this moment. Please refresh the page or try again later.</p>
Share on your newsfeed