We are a team of entrepreneurs, in the FinTech industry, on a mission to empower businesses and partners to build platforms that will handle payments securely, protect their company brand and reduce scope with little to no cost to the organization. As a leader in the payments business, Pay Factory’s innovative approach to integrated payment processing unpacks this complicated space and makes life easy for everyone. We remain large enough to handle major enterprises and nimble enough to work with startups. As experts in the industry, we pride ourselves on remaining easy to do business with.

Come join our remote-first team as we provide solutions that are transformative, simple, innovative and impact the company's bottom line.

Job Summary
The Senior Software Engineer develops effective technology solutions by creating new and modifying existing software applications. They analyze system requirements, business processes and information systems. Also, codes, tests, debugs, documents, and implements software applications.

Job Description

  • .NET development using C# programming language
  • Web Development using ASP.NET Core (MVC), CSS, JavaScript, Bootstrap, and jQuery
  • Writing unit test and UI test automation suites
  • Produce well-designed, maintainable code that adheres to SOLID software design principles
  • Demonstrate use of industry best-practices and compliance with department processes
  • Creates, updates, and maintains system documentation
  • Plan, design, and develop new features in software applications per internal specifications
  • Participate in code sessions with development team
  • Provide training/support to users of the applications developed
  • Collaborate with cross-functional team members in an Agile/Scrum team environment
  • Design, development, testing and integration of software solutions using .NET framework experience
  • Thorough understanding of web service protocols and REST API design and consumption
  • Experience with software test automation (TDD practices and Unit Testing Frameworks)
  • Software test automation (TDD practices and Unit Testing Frameworks)
  • Working with a source control system such as Git, TFS, Azure DevOps
  • Hosting applications within the public cloud (AWS, Azure, GCP, etc), Azure a plus
  • Solid understanding of and experience with object-oriented design and programming
  • Excellent analytical, problem-solving and time management skills
  • Detail oriented with a strong business acumen
  • Exceptional communication skills with an aptitude for fostering positive relationships
  • 5+ years professional full-stack .NET development experience
  • 2+ years of experience working in an Agile/Scrum environment

Additional Information

  • Nationwide remote work is acceptable, preferred location in Tulsa, Oklahoma
  • Prolonged periods of sitting at a desk, talking on the phone, and working on a computer
  • Must be qualified to work in the United States
  • Infrequent travel for in person meetings, depending on circumstances