Senior Software Engineer - C# - (Hybrid Remote)
Senior Software Engineer - C# - (Hybrid Remote)

Senior Software Engineer - C# - (Hybrid Remote)

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Awin

At a Glance

  • Tasks: Design and build reliable services for our Affiliate Marketing platform using modern engineering practices.
  • Company: Join a progressive tech company with a focus on diversity and inclusion.
  • Benefits: Enjoy a flexible four-day work week, remote working allowance, and health benefits.
  • Other info: Opportunities for career growth and a vibrant virtual community.
  • Why this job: Make a real impact in a collaborative team while working with cutting-edge technologies.
  • Qualifications: 6+ years in software engineering with strong OOP skills and AWS experience.

The predicted salary is between 60000 - 80000 £ per year.

As a Senior Software Engineer, you will be part of a cross-functional, service-oriented team, working on extending and maintaining our Affiliate Marketing platform. You design and build reliable services by writing clean, secure, and well-tested code, following modern engineering best practices. In this role, you have a significant impact on system efficiency, technical quality, and team effectiveness. You take ownership of meaningful challenges, balancing technical excellence with sustainable product and business needs, and contribute to a collaborative, agile way of working.

You’ll join our Billing & Payments tribe, owning a core domain of the business: how customers are billed and partners get paid. We are moving towards a cloud-first architecture with a strong focus on AWS, working with technologies such as Java/Spring, AWS Lambda, Node.js, Kafka, SQL/NoSQL databases, and more.

  • Work within a small, collaborative team using agile methodologies and practices
  • Take ownership of applications across the full lifecycle, from design and implementation to operation
  • Proactively identify improvement opportunities and technical risks, helping shape technical direction
  • Support an effective agile way of working by helping facilitate team ceremonies and workshops
  • Communicate effectively in writing and verbally with local and remote colleagues and stakeholders

Whilst the above outlines the general expectations of the role, we expect this position to evolve over time, offering opportunities to gain deeper knowledge and experience within the online and affiliate marketing domain.

  • 6+ years of professional software engineering experience
  • Strong foundation in OOP and comfort working with multiple programming languages, ideally incl. Java/Spring
  • Hands-on experience designing AWS-based systems, microservices with REST APIs, and event-driven architectures
  • Focus on engineering quality through code reviews, testing, and test strategy improvement
  • Responsibility for maintaining CI/CD pipelines for reliable, automated software delivery
  • Solid understanding of relational databases, data modelling, and SQL
  • Familiarity with non-relational databases like DynamoDB, MongoDB
  • Basic knowledge of web technologies and modern frontend frameworks, ideally Angular
  • Proven collaboration in cross-functional teams with Product, UX, and Agile roles
  • Extensive exposure to agile processes, particularly Scrum
  • Interest in and practical use of AI tools to augment software development
  • Experience with financial or billing-related systems is a plus
  • Basic experience building Node.js services using JavaScript or TypeScript is beneficial

Flexi-Week and Work-Life Balance: We prioritise your mental health and wellbeing, offering you a flexible four-day Flexi-Week at full pay and with no reduction to your annual holiday allowance.

Remote Working Allowance: You will receive a monthly allowance to cover part of your running costs. In addition, we will support you in setting up your remote workspace appropriately.

Flexi-Office: We offer an international culture and flexibility through our Flexi-Office and hybrid/remote work possibilities to work across Awin regions.

Meal Vouchers: You will be supported with a certain net sum to spend it on a variety of lunches.

Health & Wellbeing: The insurance covers several types of health, vision and/or dental treatments for you and for up to one additional family member.

Remote Working Furniture Package: After 3 months of employment, you will be eligible for a furniture package, which should enable you to set up a proper workplace at your remote working location.

Thank and reward colleagues by sending them a voucher through our peer-to-peer program.

Like all businesses, we’ve had to adapt and nurture our culture in a virtual environment. Our virtual ‘Life @ Awin’ hub brings our colleagues from across the globe together for various social activities.

Diversity & Inclusion are paramount to us, and we proudly pursue and hire diverse team members. Our network of affiliate partnerships are diverse and transparent, as are the employees powering our vision to build the world’s leading open partner ecosystem.

Apply now to begin the next stage of your career at a progressive company that supports both your professional and personal development.

Senior Software Engineer - C# - (Hybrid Remote) employer: Awin

At Awin, we pride ourselves on being an excellent employer that champions work-life balance and employee wellbeing. With our innovative Flexi-Week policy, hybrid working options, and a strong focus on professional growth within a collaborative and diverse culture, you will find meaningful opportunities to thrive in your role as a Senior Software Engineer. Join us in shaping the future of affiliate marketing while enjoying a supportive environment that values your contributions and fosters personal development.
Awin

Contact Detail:

Awin Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - C# - (Hybrid Remote)

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to AWS, microservices, or any tech stack mentioned in the job description. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team and contributing to our exciting projects.

We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote)

C#
Java/Spring
AWS
Microservices
REST APIs
Event-Driven Architectures
CI/CD Pipelines
SQL
NoSQL
DynamoDB
MongoDB
Angular
Agile Methodologies
Scrum
Node.js

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with C#, AWS, and any relevant technologies to show us you’re the right fit for our Senior Software Engineer role.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about this position and how your background aligns with our needs. Share specific examples of your work in agile teams and your contributions to projects, especially in billing or financial systems.

Showcase Your Projects: If you’ve worked on any relevant projects, whether personal or professional, don’t hesitate to include them. We love seeing real-world applications of your skills, especially those involving microservices or cloud-based architectures.

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 culture and values!

How to prepare for a job interview at Awin

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially C#, AWS, and microservices. Brush up on your knowledge of Java/Spring and event-driven architectures, 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. Highlight your experience with CI/CD pipelines and maintaining code quality through testing and reviews, as this aligns with the company's focus on engineering excellence.

✨Emphasise Collaboration

Since the role involves working in cross-functional teams, be ready to share examples of how you've successfully collaborated with product managers, UX designers, and other engineers. This will demonstrate your ability to thrive in a team-oriented environment.

✨Ask Insightful Questions

Prepare thoughtful questions about the company’s approach to agile methodologies and their plans for cloud-first architecture. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values.

Senior Software Engineer - C# - (Hybrid Remote)
Awin

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>