Shamrock Trading Corporation is a family of brands serving the transportation and logistics industries since 1986. They are seeking a Software Engineer to join their Engineering team, responsible for the development, maintenance, and enhancement of business applications while collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Provide both technical expertise and inspiration, fostering an environment where complex problem-solving and creative engineering flourish
- Lead the design, architecture, and implementation of complex software systems, ensuring alignment with business goals, enterprise systems and industry best practices
- Drive innovation by researching, prototyping, and implementing modern technologies, tools, and methodologies that enhance our software development processes
- Provide mentorship and guidance to software engineers and other technical team members, fostering a culture of continuous learning and professional growth
- Work closely with cross-functional teams to deliver high-quality software solutions
- Establish and enforce coding standards, best practices, and code reviews to ensure the delivery of clean, maintainable, and efficient code
- Design and implement scalable, high-performance, and resilient software architectures that meet the demands of our growing user base
- Tackle complex technical challenges and provide strategic solutions that address both current and future needs of the business
- Create and maintain comprehensive technical documentation, including system architecture, design patterns, and development guidelines
- Champion continuous improvement initiatives, including process optimization, automation, and the adoption of modern development practice
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 8+ years of experience in Fintech and/or modern payment solutions software engineering, with at least 3 years in a senior or lead engineering role
- Strong proficiency in JavaScript, React, React Native, microservices architecture, and containerization
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Expertise building and working with APIs
- 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
- Proven experience leading and mentoring software engineering teams, with a record of accomplishment delivering high-quality Fintech software products
- Deep expertise in payment solutions, specifically including bank payment rails such as ACH, Fed wires, RTP, Fed Now, and/or API Payment Integrations
- Expertise building high-volume transactional processing and cloud first/native distributed systems
- Exceptional analytical and problem-solving abilities, with a focus on strategic thinking and innovative solutions
- Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences
- Strong understanding and experience with Agile development practices, including Scrum and Kanban
- Proven experience integrating payment technologies, such as Plaid, Finicity, Stripe, Paypal
- Experience delivering solutions requiring banking standards such as NACHA and card processing certifications PCI and ISO 8583
- Strong experience building exception-based operational workflow automation, alerting, and frontend tools