Senior Software Engineer in Belfast

Senior Software Engineer in Belfast

Belfast Full-Time 50000 - 70000 £ / year (est.) No working from home possible
takepayments Limited

At a Glance

  • Tasks: Design and develop features for a high-traffic payment platform with a focus on quality and security.
  • Company: Join a leading tech team in Belfast, handling millions of transactions daily.
  • Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
  • Other info: Dynamic team environment with mentorship opportunities and a focus on continuous improvement.
  • Why this job: Make a real impact on secure payment services while collaborating with talented engineers.
  • Qualifications: 4+ years in software development, strong C# .NET skills, and experience with CI/CD.

The predicted salary is between 50000 - 70000 £ per year.

The Merchantware and Semi‑Integrated platform is developed and maintained by our Belfast team. The platform handles millions of daily card transactions for customers ranging from small merchants to 70,000‑seat stadiums. Throughput and resilience are critical as the platform is running at 100% uptime.

As a Senior Software Engineer on the Merchantware Gateway, you will contribute to the design and delivery of features on our product roadmap. You will develop backend services (and occasionally frontend components where needed) in collaboration with other engineers, product partners and technology teams. You will help refine solutions, ensure code quality, improve engineering practices, and support the delivery of secure, scalable and reliable payment services.

Duties include:

  • Designing and implementing roadmap features to a high standard within your team
  • Participating in technical design discussions and contributing to architectural decisions
  • Improving development processes, methodologies and tools through hands‑on implementation and continuous improvement
  • Ensuring deliverables are technically accurate, well‑tested and delivered on time
  • Helping with estimation, planning and communication of progress or issues
  • Supporting software deployment activities across internal test and production environments
  • Providing mentorship and guidance to junior engineers through code reviews and pairing
  • Investigating issues, gathering information from multiple sources and contributing to clear, actionable solutions
  • Contributing to overall team success by sharing ideas, improving communication and collaborating effectively

Position Requirements:

  • Degree in Computer Science or equivalent experience
  • 4+ years of software development experience
  • Experience with server‑side development in a Windows c# .NET environment
  • Experience designing and implementing scalable web service solutions
  • Strong experience with relational databases (SQL Server or related)
  • Strong experience with Test Automation (unit testing, BDD/SpecFlow)
  • Experience with CI/CD pipelines (Bamboo, Jenkins, GitLab or similar)
  • Strong understanding of design patterns, OO design and refactoring practices
  • Knowledge of software design principles including cohesion, modularity, encapsulation and separation of concerns
  • Strong analytical, problem‑solving and organisational skills
  • Proven ability to work as part of a collaborative engineering team
  • Excellent communication skills
  • Experience in Agile/Scrum or Lean/Kanban environments
  • Eligibility to work in the UK on a permanent full‑time basis
  • Must be resident or within 1 hour commute to Belfast

Preferred:

  • Knowledge of payment processing or PCI standards
  • Experience with software usability, system architecture or information security

Senior Software Engineer in Belfast employer: takepayments Limited

As a Senior Software Engineer at our Belfast location, you will be part of a dynamic team that thrives on innovation and collaboration, contributing to a platform that processes millions of transactions daily. We offer a supportive work culture that prioritises employee growth through mentorship and continuous improvement, alongside competitive benefits and a commitment to maintaining a healthy work-life balance. Join us to be part of a resilient engineering environment where your contributions directly impact the success of our cutting-edge payment services.

takepayments Limited

Contact Details:

takepayments Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Belfast

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can give you a leg up in the hiring process.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This gives potential employers a taste of what you can do and helps you stand out from the crowd.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format and types of questions you might face.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team!

We think you need these skills to ace Senior Software Engineer in Belfast

C#
.NET
Server-Side Development
Relational Databases
SQL Server
Test Automation
Unit Testing

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with server-side development, especially in a Windows c# .NET environment, and showcase any relevant projects that demonstrate your skills in designing scalable web services.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about payment processing and how your background aligns with our mission at StudySmarter. Don’t forget to mention your experience with Agile methodologies and CI/CD pipelines.

Showcase Your Problem-Solving Skills:In your application, be sure to include examples of how you've tackled complex problems in previous roles. We love seeing candidates who can think critically and come up with actionable solutions, especially in collaborative environments.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our team and culture!

How to prepare for a job interview at takepayments Limited

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially C# and .NET. Brush up on your experience with relational databases and test automation tools, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on your analytical and problem-solving abilities.

Demonstrate Collaboration

Since teamwork is key for this role, be ready to share examples of how you've worked effectively within a team. Highlight any mentorship experiences or how you've contributed to improving team processes, as this aligns with their focus on collaboration.

Ask Insightful Questions

Prepare thoughtful questions about the company’s engineering practices, the team culture, and the specific challenges they face with the Merchantware platform. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.