This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer Senior based in United States.
This role offers the opportunity to design, develop, and enhance software solutions that support meaningful financial technology initiatives.
You will work as part of an experienced engineering team, contributing to scalable, secure, and maintainable applications.
The position combines technical expertise, problem-solving, and collaboration across the full software development lifecycle.
You will help improve existing systems, build new capabilities, and apply modern development practices to solve complex business challenges.
This is a great opportunity for a senior engineer who enjoys continuous learning, mentoring others, and contributing to high-quality software delivery.
Your work will directly support innovative solutions designed to expand access, efficiency, and reliability for users and partners.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer Senior based in United States.
This role offers the opportunity to design, develop, and enhance software solutions that support meaningful financial technology initiatives.
You will work as part of an experienced engineering team, contributing to scalable, secure, and maintainable applications.
The position combines technical expertise, problem-solving, and collaboration across the full software development lifecycle.
You will help improve existing systems, build new capabilities, and apply modern development practices to solve complex business challenges.
This is a great opportunity for a senior engineer who enjoys continuous learning, mentoring others, and contributing to high-quality software delivery.
Your work will directly support innovative solutions designed to expand access, efficiency, and reliability for users and partners.
Accountabilities:
- Design, develop, test, document, and maintain flexible and scalable software solutions following established engineering standards and best practices.
- Analyze technical challenges and implement effective solutions using strong software design principles and practical development experience.
- Review, modify, enhance, and maintain existing applications by resolving issues, improving performance, and addressing security vulnerabilities.
- Participate in planning sessions, user story analysis, and technical discussions to translate business requirements into effective solutions.
- Collaborate with engineering teams to support software development processes, Agile practices, and continuous improvement initiatives.
- Create and maintain technical documentation, including software changes, development standards, and best practices.
- Contribute to application architecture decisions and recommend improvements to enhance reliability, maintainability, and performance.
- Stay current with emerging technologies, programming practices, and industry standards through continuous learning and professional development.
- Support and mentor other software engineers by sharing technical knowledge and development expertise.
- Perform additional responsibilities as needed to support team and organizational goals.
- Bachelor’s degree in a technical field or equivalent combination of education and professional experience.
- 5+ years of experience working in a professional software engineering or technical environment.
- 4+ years of professional software design and development experience.
- Strong understanding of the software development lifecycle, with experience in Agile, Lean, or Kanban methodologies preferred.
- Experience with technologies such as .NET, C#, ASP.NET, MVC, Classic ASP, VB Script, Entity Framework, WPF, JavaScript, IIS, HTML, CSS, XML/XSLT, MSMQ, or related development frameworks.
- Experience using development tools and source control platforms such as Visual Studio, Azure DevOps, Git, or similar technologies.
- Familiarity with cloud development environments such as Azure or AWS is a plus.
- Strong problem-solving skills with the ability to analyze complex technical challenges and deliver practical solutions.
- Ability to work effectively within a collaborative engineering team environment.
- Strong written and verbal communication skills.
- Ability to mentor and support the growth of other engineers.
- Commitment to continuous improvement, learning, and adopting software development best practices.
- Competitive salary range of $86,000–$145,000 depending on experience, qualifications, skills, and location.
- Annual performance-based incentive opportunity.
- Comprehensive health insurance benefits.
- Dental and vision coverage.
- 401(k) retirement benefits.
- Life insurance and disability benefits.
- Paid time off and additional employee benefits.
- Flexible hybrid and remote work options.
- Opportunity to contribute to technology solutions focused on improving financial accessibility.
- Supportive environment focused on inclusion, collaboration, and professional growth.
As a Senior Software Engineer, you will apply your technical expertise to design, develop, test, and maintain software solutions while collaborating with cross-functional teams. You will contribute to engineering best practices, system improvements, and the delivery of reliable applications. Your responsibilities will include:
Requirements:
The ideal candidate is an experienced software engineer with strong technical skills, a collaborative mindset, and the ability to deliver high-quality solutions in a professional development environment. You should have experience with modern software development practices and the ability to solve complex technical problems. Key qualifications include:
Benefits: