Point your AI agent at freehire and let it find you a job.

Get the CLI →

remoti

NewBe an early applicant

Senior Software Engineer

Posted
Discussion

We're looking for a Senior .NET Software Engineer to join our Engineering team and help build highly scalable backend systems that power business-critical applications. In this role, you'll design, develop, and maintain distributed backend services using modern Java while collaborating closely with Product, Engineering, and Architecture teams. You'll solve complex technical challenges, optimize application and database performance, and contribute to building reliable, resilient systems that support high-volume production workloads. If you're passionate about backend engineering, enjoy designing scalable systems, and thrive in an environment where engineers own the systems they build and run, we'd love to hear from you.

Responsibilities

  • Design, develop, and maintain scalable backend services using modern .Net and associated technologies.
  • Build RESTful APIs and microservices that support high-volume production workloads.
  • Write clean, maintainable, and testable code following software engineering best practices.
  • Design performant, fault-tolerant, and resilient backend solutions.
  • Troubleshoot production issues, identify root causes, and implement long-term solutions.
  • Design systems that safely handle concurrency, distributed transactions, and high traffic.

Qualifications

Required Skills

  • Professional .NET backend development experience, with strong proficiency in C#, .Net Core, Azure and AWS. Expertise in frontend technologies like React and Next is a big plus.
  • Strong understanding of concurrency and distributed systems, including multithreading, synchronization, thread safety, deadlocks, race conditions, and designing reliable, scalable backend services.
  • Advanced SQL and database experience, with the ability to write and optimize complex queries, understand joins, aggregations, window functions, and work with relational databases such as PostgreSQL, MySQL, or SQL Server.
  • Solid problem-solving skills, including algorithms, data structures, performance optimization, debugging, and identifying production issues in large-scale systems.
  • Practical use of AI tools for development.

Preferred Skills

  • Experience working in financial, accounting or banking industries.

Additional Information

  • Candidates from other locations will not me considered.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available