Novi Sad, Serbia

Senior Software Engineer (.Net/AWS) - Novi Sad

 Job Description:

Senior Software Engineer (.NET/AWS)

Location - Novi Sad, Serbia

Salary - €3,500 - €4,100 Net Per Month

Working Pattern - Hybrid - 4 Days Per Week in the Novi Sad Office

Company Overview

Our client is a fast-growing fintech business building technology that helps merchants, fintechs and payment providers gain greater control over their payment infrastructure.

Founded just three years ago, the business achieved profitability within its first eleven months and is now entering the next phase of growth.

With an expanding customer base, growing engineering function and ambitious product roadmap, they are investing heavily in their technology platform and looking for experienced engineers who want to play a meaningful role in shaping the future of the product.

This is an opportunity to join a business where engineering has a genuine voice, ideas are encouraged and developers have the ability to make a visible impact on the direction of the platform.

Role Summary

We are looking for a Senior Software Engineer with a strong Microsoft background to join the Novi Sad engineering team.

The team acts as the innovation arm of the business, focusing on large-scale product development, platform enhancements and new feature delivery rather than payment provider integrations.

You will be expected to take ownership of projects from design through to delivery, contribute to architectural decisions and help support the growth of junior and mid-level engineers within the team.

This role would suit someone who enjoys solving complex technical challenges, working within modern cloud-native environments and contributing to the development of scalable, high-performance systems.

While the role can accommodate engineers with full stack experience, the primary focus is on backend development and distributed systems.

Key Responsibilities

  • Design, build and maintain scalable applications using C# and .NET Core
  • Contribute to the ongoing evolution of a modern microservices architecture
  • Develop highly available, cloud-native solutions within AWS environments
  • Work with event-driven systems using Kafka and RabbitMQ
  • Collaborate with Product, Engineering and Leadership teams to deliver new platform capabilities
  • Take ownership of projects from initial concept through to production deployment
  • Support and mentor junior and mid-level engineers within the team
  • Participate in architecture discussions and technical decision-making
  • Contribute to code reviews and engineering best practices
  • Help identify opportunities for innovation and continuous improvement across the platform

Ideal Candidate Profile

Experience & Expertise

  • Strong commercial experience with C#
  • Strong experience working with .NET Core 8+ or later versions
  • Experience building and maintaining microservices architectures
  • Experience working within AWS environments
  • Hands-on experience with Kafka and/or RabbitMQ
  • Experience with Docker and Kubernetes
  • Experience working with Event Driven Architecture
  • Understanding of Elasticsearch
  • Experience building scalable distributed systems
  • Angular experience is beneficial but not essential
  • Experience within payments or fintech would be advantageous but is not required

Skills & Attributes

  • Able to work independently and take ownership of projects
  • Comfortable operating within a fast-paced scale-up environment
  • Strong problem-solving skills
  • Passion for building high-quality software
  • Able to communicate effectively in English with international teams
  • Enjoys mentoring and supporting less experienced engineers
  • Interested in contributing ideas rather than simply delivering tickets
  • Comfortable working within Agile and Scrum environments

Team Structure

The Novi Sad engineering team currently consists of:

  • Chief Technology Officer
  • 1 Senior Software Engineer
  • 5 Mid-Level Engineers

This team focuses on product innovation and large-scale platform development.

A separate engineering team based in Malta is responsible for integrations and consists of:

  • Team Lead
  • 2 Junior Engineers

This structure allows the Novi Sad team to focus on building core product functionality and driving technical innovation across the platform.

What You'll Get

  • €3,500 - €4,100 net monthly salary
  • Opportunity to join a profitable fintech entering its scale-up phase
  • Significant ownership and autonomy from day one
  • Greenfield development projects using modern technologies
  • Direct exposure to technical and product decision-making
  • Opportunity to influence architecture and engineering direction
  • Clear progression opportunities as the business continues to grow
  • Exposure to modern cloud-native development practices
  • Collaborative engineering culture where ideas are welcomed and encouraged
  • The chance to help shape a product that is being used by customers across multiple international markets

If you're looking for a role where you can have genuine influence, work with modern technologies and grow alongside an ambitious fintech business, we'd love to hear from you.

  Required Skills:

FinTech Support Development Driving Kafka RabbitMQ ElasticSearch Salary Ownership Mentoring Reviews Product Development Angular Decision-Making Microservices Agile Architecture Developers Continuous Improvement Infrastructure AWS Kubernetes Scrum C# Payments Docker Software Design Engineering Business English Leadership