Full commerce is the future — we get you there now.
Senior Software Engineer
Location
United Kingdom
Posted
6 days ago
Salary
£48K - £58K / year
Seniority
Senior
Job Description
Senior Software Engineer
NMI
• 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.
Job 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Analyze requirements and propose appropriate technical solutions • Write, refine, and refactor clean, testable code • Maintain necessary documentation to ensure high operability and maintainability of the product • Communicate with your team and other teams to reduce duplicated work • Write unit and integration tests • Ensure software product quality in partnership with QA • Keep your work processes aligned with reality, receiving support from the agility team • Monitor software in production in partnership with the DevOps team • Manage technical debt together with the squad Agile Coach and Product Manager • Perform corrective maintenance on software • Develop software following information security standards • Continuously pursue technical growth • Maintain and improve development processes • Take care of the performance of the product you develop
• Define and communicate the platform architecture strategy and the technical roadmap • Design distributed architectures based on microservices, event-driven patterns and Kafka • Establish integration standards, API contracts, security and observability • Guide decisions on data modeling, PostgreSQL and legacy system migration • Lead incremental modernization initiatives with coexistence and decommissioning criteria • Serve as a reference for critical financial-sector workflows, ensuring traceability and compliance • Conduct architecture reviews, ADRs and evaluations of technical trade-offs • Support investigation of critical incidents and continuous resilience improvements • Mentor leads and developers, raising the team's technical maturity • Align technical evolution with the client's business, compliance and operations
Senior Software Engineer II, AI-Native, Mobile
Life360Life360 is an award-winning, San Francisco, California-based family network app that allows families to share their location and collaborate and communicate wit
• Design, build, and ship mobile features for pet activity timelines, care coordination, weekly summaries, and lost pet alert flows — using AI (Claude Code) as a first-class collaborator in your daily development workflow. • Use agentic workflows to increase delivery velocity without sacrificing quality: from generating feature scaffolding to writing and validating test coverage to root cause analysis during incidents. • Collaborate with cloud, design, and product to define APIs, data contracts, and end-to-end workflows across the pet product surface. • Consume event-driven data pipelines (trip/dwell events, care routines, Kafka-backed aggregations) and translate them into clear, reliable user experiences. • Own feature quality on your platform — iOS (Swift, SwiftUI / RIBs, SPM) or Android (Kotlin, Jetpack Compose, Dagger) or both. • Instrument features for observability, crash-free sessions, and quality compliance; partner with the release team on Crashlytics triage. • Write clean, testable, performant code; contribute to CI/CD automation and improve team-wide engineering standards.
Senior Full Stack Developer
ZEP GmbHBereits seit unserem Gründungsjahr 2000 sind wir ein B2B-SaaS Unternehmen und haben das Kernprodukt "ZEP" (Zeiterfassung für Projekte) kontinuierlich auf Basis unseres Kundenfeedbacks weiterentwickelt. Unsere modulare Cloud-Software-Lösung wird bereits von über 2.000 Kunden täglich eingesetzt. Im Jahr 2022 wurde die Geschäftsführung von den beiden Jungunternehmern Christian Bopp und Benny Hahn übernommen. Mit einem etablierten Produkt stehen in einem mittelständischen Unternehmen mit Start-Up Charakter nun die Zeichen auf Wachstum, Kundenzentrierung und internationale Expansion.
Role Description Bei ZEP gestalten wir die Zukunft der Arbeit für 3.000+ Unternehmen im deutschen Mittelstand. Aktuell bauen wir unsere nächste Produktgeneration komplett neu (Laravel/Vue.js/Inertia) und entwickeln parallel neue AI-Produkte, die die Projektarbeit von Grund auf neu denken. Dafür suchen wir einen Senior Fullstack Developer (m/w/d), der AI nicht nur kennt, sondern damit lebt. - Entwicklung der nächsten ZEP-Produktgeneration als Senior Fullstack Developer (Laravel im Backend, Vue.js mit Inertia im Frontend) - Mitgestaltung unserer neuen AI-Produkte und Aufbau agentischer Workflows - Architekturentscheidungen für eine skalierbare, AI-getriebene Plattform, vom Datenmodell bis zur API - Schrittweise Modernisierung gewachsener Strukturen, AI-gestützte Migration vom Legacy-PHP-System zur neuen Plattform - Code-Reviews, Coding-Standards und aktive Förderung von Best Practices im Squad - Sparringspartner für Entwickler, UI/UX-Designer, Product Manager und dem Co-CEO bei technischen und strategischen Entscheidungen Qualifications - Mindestens 3 Jahre Erfahrung in der Web- oder Fullstack-Entwicklung, idealerweise in B2B SaaS - Du denkst in Systemen und Architekturen, nicht in einzelnen Features - Verantwortungsbewusstsein, Teamplayer-Qualitäten und Erfahrung in agilen Setups - Sehr gute Deutschkenntnisse, gute Englischkenntnisse von Vorteil - AI-Native Toolset (was du bereits aktiv nutzt): - Claude Code, Cursor oder ähnliche AI-IDEs als Daily Driver für Backend und Frontend Konzeption, Code-Reviews und Refactoring - Claude Design, Figma Make oder ähnliches für schnelles Prototyping - Erfahrung mit der Anthropic API oder vergleichbaren LLM-APIs in produktiven Anwendungen - Verständnis für MCP, Agentic Workflows, Tool Use und Custom GPTs - Du weißt, wann AI-generierter Code direkt einsetzbar ist und wann handwerkliches Engineering mit präzisem Design den Unterschied macht - Technisches Handwerk: - Sehr gute Kenntnisse in Laravel und tiefes Verständnis von PHP, auch im Kontext gewachsener Systeme - Sehr gute Kenntnisse in Vue.js und im modernen JavaScript/TypeScript-Ökosystem - Erfahrung mit Inertia.js und der Entwicklung moderner SPA-ähnlicher Anwendungen auf Laravel-Basis - Sicherer Umgang mit Vite, Git und CI/CD-Pipelines (GitHub Actions oder GitLab CI) - Solides Verständnis für saubere Architekturen, Clean Code, Domain Driven Design und wartbare Software - Bonus: Erfahrung mit Elektron, Desktop-Anwendungen oder Performance-Optimierung bei Datenbanken (MySQL/Postgres) Benefits - Vollausstattung mit allen AI-Tools, die du brauchst (Claude Max, Cursor, Subscription deiner Wahl) - 30 Tage Urlaub und unbefristete Arbeitsverträge - Remote First Company & flexible Arbeitszeiten – Arbeite innerhalb Deutschlands von wo du möchtest! - Regelmäßige Workshops, Workations und Events zum Teambuilding - Unterstützung bei der Home-Office Einrichtung, freie Laptopwahl & monatlicher Gutschein für verschiedene Sachbezüge, Sport Mitgliedschaften & Jobrad - Chancen, Freiheiten und Mitgestaltungsmöglichkeiten eines Startups verbunden mit der Sicherheit eines seit über 25 Jahren etablierten Unternehmens im Mittelstand



