Senior Full Stack Engineer

Unified global business banking and payments platform for businesses operating across borders.

London, United Kingdom
About Sokin

Sokin provides global business accounts, multi-currency wallets, FX, payouts, treasury tools, payment acceptance, payment links, and financial APIs. It also offers live USDT and USDC stablecoin send, receive, and conversion capabilities alongside fiat payment rails.

View jobs by Sokin

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will own the engineering lifecycle from design through production support. You will build and maintain full-stack applications, lead architectural decisions, improve reliability and performance, collaborate on feature requirements, review code, mentor developers, and respond to production incidents.

Requirements

  • Minimum 7 years of professional software engineering experience
  • Experience owning and delivering end-to-end features in production
  • Familiarity with modern frameworks, DDD, cloud platforms, and CI/CD pipelines
  • Ability to translate business requirements into scalable and maintainable technical solutions
  • Experience with development and operational aspects of software
  • Prior senior-level mentoring or guidance experience
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience
  • Right to work in the jurisdiction of employment

Responsibilities

  • Own software engineering from design and development through deployment, monitoring, and maintenance
  • Collaborate with product managers, designers, and cross-functional teams on feature requirements
  • Lead architectural decisions for scalable and maintainable solutions
  • Establish monitoring, alerting, and support processes
  • Mentor junior developers
  • Participate in code reviews for quality, security, and performance
  • Troubleshoot production issues and participate in incident response
  • Design, develop, and maintain full-stack applications
  • Optimize application performance and resolve complex technical issues
  • Evaluate emerging technologies