Senior Software Engineer

Job not on LinkedIn

🔥 0 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NMI

NMI

201 - 500 employees

💳 Fintech

☁️ SaaS

Fintech • Payments • SaaS

NMI is a leading global embedded payments enablement platform that provides a comprehensive, all-in-one solution for accepting and managing payments. Their platform is designed to support a variety of payment methods, including online, in-person, mobile, and self-service transactions. NMI offers flexible and feature-rich payment gateways, merchant relationship management solutions, and fraud defense tools. Serving independent sales organizations, banks, software developers, and payment facilitators, NMI helps its partners grow by simplifying the complexities of payment processing and offering a scalable and unified payments experience. With over 20 years of experience, NMI connects over 237,000 devices and processes over $200 billion in payment volumes annually. Their innovative approach and focus on flexibility and modularity make them a strategic partner in the evolving fintech landscape.

📋 Description

• Design, develop, and maintain secure, scalable, high-quality SDKs and backend services used in payment device integrations. • Lead architectural and design discussions across backend and mobile platforms. • Write and review well-structured, maintainable, and efficient code. • Collaborate closely with Product, QA, and Operations to ensure successful feature delivery. • Mentor junior and mid-level engineers, sharing best practices and guiding technical growth. • Participate in the evolution of CI/CD pipelines and deployment automation. • Ensure that all code and systems adhere to strong security and compliance requirements (e.g., PCI, OWASP). • Investigate and resolve performance issues across SDKs and backend services. • Contribute to cross-team initiatives, including SDK standardization and shared libraries. • Join the team’s out-of-hours on-call rota to support critical product alerts.

🎯 Requirements

• Bachelor's degree in Computer Science, Information Technology, or equivalent experience. • Minimum of 5 years of experience in developing complex software applications in a commercial environment. • Advanced proficiency in C# (preferred) or Java, with a strong understanding of object-oriented design principles and software architecture. • Deep understanding of the Software Development Life Cycle (SDLC) and agile methodologies. • Experience with relational databases (e.g., MySQL, SQL Server, Oracle) and optimizing database interactions. • Strong knowledge of security best practices, including secure coding principles and compliance requirements (e.g., OWASP Top Ten, PCI, SOC2, HIPAA). • Proficient in networking concepts such as sockets, HTTPS, DNS, and SSL. • Deep knowledge of design patterns and their practical application. • Proven ability to work independently while also fostering teamwork and cross-team collaboration. • Demonstrated ability to mentor junior engineers and contribute to the growth of the engineering team. • Strong problem-solving skills, with the ability to anticipate potential issues and proactively address them. • Excellent communication skills, capable of explaining complex technical concepts to both technical and non-technical stakeholders.

🏖️ Benefits

• Annual bonus scheme dependent on individual and company performance • 25 days holiday each year (+ bank holidays + 1 day after each year of service with up to a max. of 30 days) • Workplace pension scheme • Private medical insurance (upon 30 days of employment) • 7 hours per day, 35 hours per week • A remote first culture • Great work-life balance with our Flexi-time policy • Family Friendly policies (Enhanced Maternity and Paternity Pay and Shared Parental Leave). • A chance to develop with an allocated company training budget • Bike2Work Scheme • Lifeworks, an Employee Assistance Programme that offers wellbeing, family and financial support services • A strong commitment to employee wellbeing including mental health first aiders • Employee referral scheme with generous financial reward • Bonusly colleague reward scheme

Apply Now

Similar Jobs

🔥 1 hour ago

Form3

501 - 1000

💸 Finance

💳 Fintech

☁️ SaaS

Senior Software Engineer developing cloud-native microservices for real-time payments platform at Form3. Collaborating in autonomous teams to design, build, and support scalable payment systems.

🕒 2 days ago

DraftKings Inc.

1001 - 5000

🎮 Gaming

⚽ Sports

👥 B2C

Senior Software Engineer building scalable data-driven systems for millions at DraftKings. Collaborating with engineers and product leaders to innovate AI-driven customer experiences.

🕒 2 days ago

ClickHouse

51 - 200

☁️ SaaS

🏢 Enterprise

🤖 Artificial Intelligence

AI Product Engineer developing agentic capabilities on ClickHouse's observability platform. Collaborating with teams to improve developer experience in large-scale observability systems.

🕒 3 days ago

DraftKings Inc.

1001 - 5000

🎲 Gambling

🎮 Gaming

👥 B2C

Senior Software Engineer responsible for developing systems that enhance customer experiences and streamline operations at DraftKings. Collaborating with teams and mentoring engineers.

🕒 3 days ago

Collabora

51 - 200

Audio Consultant Engineer designing and shipping embedded Linux audio systems. Collaborating with upstream communities on PipeWire, WirePlumber, and ALSA audio solutions.