Senior Software Engineer (Payment Solutions)
Description
Company Overview
Shamrock Trading Corporation is the parent company for a family of brands in transportation services, finance and technology. Headquartered in Overland Park, KS, Shamrock is frequently recognized among the “Best Places to Work” in Kansas City and Chicago and was most recently recognized as one of America’s top 100 “Most Loved Workplaces” by Newsweek. We also have offices in Atlanta, Chicago, Dallas, Ft. Lauderdale, Houston, Laredo, Nashville, Philadelphia and Phoenix. Overland Park is a great place to live, work and play, being conveniently located within driving distance of everything Kansas City has to offer. Housed within the heart of Overland Park, our offices include 4 gorgeous towers on the East and West sides of Metcalf Ave. With a heavy community presence and a winning culture, Shamrock is a great place to work in Overland Park!
With an average annual revenue growth of 25% over several decades, Shamrock’s success is attributed to three key factors: hiring the best people, cultivating long-term relationships with our customers and continually evolving in the marketplace.
Responsibilities
Shamrock Trading Corporation is looking for a Sr Software Engineer to join our Payment Solutions Engineering team. This role is responsible for the development, maintenance, and enhancement of Fintech and payment solutions applications, providing specialized technical or business knowledge to projects. Incumbents act as internal consultants, providing technical guidance or business process expertise on the most complex projects or researching strategic planning matters from a technical or business standpoint. This position will identify causes and implement solutions to business problems in a multifunctional project, assessing and communicating issues of technology impact on the business.
- Develop, test, deploy, maintain, and improve payment solutions software applications
- Write clean, scalable, and efficient code following best practices and coding standards
- Collaborate with cross-functional teams, including product owners, designers, QAs, and SREs
- Debug and resolve technical issues across the software stack
- Develop and execute unit tests to ensure software quality
- Create and maintain documentation for code, systems, and processes
- Participate in Agile ceremonies such as sprint planning, stand-ups, retrospectives, and other meetings
- Work closely with QA to ensure high-quality software delivery
- Adhere to and promote secure coding practices and data protection standards
- Support production systems and participate in on-call rotations as needed
- Stay current with emerging technologies, trends, and industry best practices
- Perform code reviews and provide constructive feedback to peers
- Participate in architectural discussions and contribute to technical decision-making
- Contribute to knowledge-sharing efforts and mentor newer or less experienced developers
- Take ownership of assigned tasks, deliver on-time, and communicate status effectively
- Provide technical expertise within an assigned business unit/area in the analysis, design, and development of business applications
- Identify conflicting business practices and integration issues, suggesting alternative solutions
- Accountable for major development responsibilities of large/complex projects or across multiple, along with simultaneous smaller projects
- Evaluate application software packages and make recommendations to management
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Strong technical knowledge, with hands-on experience building Fintech and/or BaaS payment solutions platforms; knowledge or relevant technology, tools, and middleware is critical covering compliance, onboarding, KYB/KYC and fund flows
- Expertise building high-volume transactional processing and cloud first/native distributed systems
- Strong in both breadth and depth of experience with multiple programming languages and development techniques
- Expertise building and working with APIs
- Proven experience in payment solutions, specifically including bank payment rails such as ACH, Fed wires, RTP, Fed Now, and/or API Payment Integrations
- Proven experience integrating payment technologies, such as Plaid, Finicity, Stripe, Paypal
- Capable of complex project work while balancing application support responsibilities
- Strong ability to accurately estimate project development activities
- Has led technical adoption by introducing and leading new Fintech concepts to the team and championing their growth and adoption
- Has led research and development activities among the team
- Has lead team breakout and design sessions and keeps the team informed of changes in the initial design
- Experience building exception-based operational workflow automation, alerting, and frontend tools
- Interacts and collaborates with stakeholders on mission-critical goals
- Knowledge of banking standards such as NACHA and card processing certifications PCI and ISO 8583
Benefits Package
At Shamrock we hire bright, ambitious people and give them the tools they need to be successful. By investing in training and development, we hope to become a long-term career for employees, where there are always opportunities for advancement. Shamrock also offers a premier set of benefits for employees and their families:
- Medical: Fully paid healthcare, dental and vision premiums for employees and eligible dependents
- Work-Life Balance: Competitive PTO and paid leave policies
- Financial: Generous company 401(k) contributions and employee stock ownership after one year
- Wellness: Onsite gym and discounted membership to select fitness centers. Jogging trails available at Overland Park offices
#LI-NB1 #LI-Hybrid