Software Developer

1 day ago

Tulsa, Oklahoma, United States U.S. Payments Full-time
Overview We are seeking a Full Stack Software Developer to become an integral part of our team You will work on a broad array of solutions, including kiosk software for bill payments, back-end service integrations, administrative web portals, and mobile applications. Our tech stack is primarily C#/.
NET with MS SQL with front-end work in Angular (moving away from AngularJS) and .
NET MAUI for mobile. You’ll collaborate across various teams and occasionally interface with external clients and vendors. This is an on-site role with the possibility of a hybrid schedule, particularly when your tasks don’t require physical hardware access. If you’re passionate about building robust, secure solutions and ready to jump into a dynamic environment, we’d love to speak with you

Key Responsibilities
1. Full-Stack Development Develop new features and maintain existing functionalities in C#/.
NET applications, MS SQL (including stored procedures), Angular, and .
NET MAUI. Work with hardware integration on kiosk devices (e.g., card readers, cash acceptors, barcode scanners, receipt printers) and an ATM-installed agent. 2. Back-End & Interface Integrations Design and maintain REST/JSON (and occasionally XML) integrations with billers’ systems for payment processing. Contribute to tokenization and PCI-compliant payment solutions, including ACH and alternative payment methods (Venmo, CashApp, PayPal). 3. CI/CD & Azure DevOps Use Azure DevOps for project planning, source control (Git), and build/release pipelines. Participate in continuous improvement of our pipelines and workflows. 4. Secure Coding & Compliance Implement secure coding practices (OWASP Top 10, PCI compliance). Collaborate with team members to ensure alignment with the company’s security policies. 5. Cross-Functional Collaboration Communicate with internal teams (Operations, Accounting) and occasionally external clients or vendors to clarify requirements and troubleshoot issues. Take part in a lightweight agile process, providing status updates, sharing knowledge, and contributing ideas. 6. Reporting Assist in maintaining SSRS reports that support our payment channels. 7. Maintenance Troubleshoot production issues as needed, ensuring high availability and reliability. 8. Continuous Learning & Growth Stay current with new technologies and development best practices. Potential for long term growth into more specialized or managerial roles, depending on performance and business needs in the future. Required Qualifications 2+ years full-stack enterprise development OR recent graduate with degree in CS. Proficiency in C#/.
NET and fundamental knowledge of MS SQL, including stored procedures and scripting/query capabilities. A good understanding of the web development paradigm and general experience with web dev frameworks (Angular, React, Vue) beyond the basics of JavaScript, HTML5, and CSS. Basic understanding of secure coding principles (OWASP Top 10) and willingness to adhere to PCI compliance standards. Comfortable working with a Git-based workflow and Azure DevOps environment. Strong communication skills for internal collaboration and occasional client/vendor calls. Self-motivated and able to learn on the go, handling diverse projects and tasks. Team player mindset: open to brainstorming, peer-level knowledge sharing, and cross-department problem-solving. Preferred / Nice-to-Have Skills Familiarity with Angular (experience with AngularJS to Angular migrations is a plus). Experience with mobile development in .
NET MAUI or similar frameworks. Familiarity with hardware integrations (kiosk components, ATM devices). Knowledge of payment processing flows, card tokenization, and alternative payment methods (Venmo, CashApp, PayPal). Exposure to agile processes (Scrum/Kanban) in a professional environment. Understanding of ACH payment processing and basic accounting systems. Experience with IIS. Work Environment & Culture On-Site with Hybrid Flexibility: Primarily on-site to support hardware testing but hybrid options are available when possible. Minimal Travel: Rare for training or trade shows. (Possibly once every 1-3 years.) Collaborative & Growth-Oriented: We encourage sharing knowledge, taking initiative, and exploring new technologies. Open to All Backgrounds: We prioritize practical skills over formal degrees and certifications. What to Expect in the Hiring Process Initial Interview: A discussion around your experience, career goals, and what you can bring to the team. A deeper discussion into your technical skill set and how it fits into our specific business needs. Technical Interview: If you have a personal or past project you can demonstrate, we’d love to see how you approach architecture and problem-solving. Benefits
• Dental Insurance, Life Insurance, Medical Insurance, Paid Time Off, Vision Insurance, Retirement (401k)