Skip to main content

Senior .NET Engineer (Banking)

Posted 7 days ago

afterman softwareFargo (ND)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Company Description: Afterman Software is dedicated to delivering superior business solutions and consulting services to clients of all sizes. The company focuses on building long-term, personal relationships by understanding each client’s unique needs and challenges. Its culture is grounded in honesty, integrity, and a commitment to high-quality delivery. Team members are encouraged to put heart and soul into their work, contributing to solutions that make a meaningful impact. Professionals joining Afterman Software can expect a collaborative environment that values trust, transparency, and accountability.
Role Description: The Senior .NET Developer (Banking) role is a full-time remote position focused on designing, developing, and maintaining banking applications and services using .NET technologies. Day-to-day responsibilities include implementing new features, optimizing existing code, and ensuring application reliability, security, and performance. The role involves collaborating with product owners, business analysts, and other engineers to translate banking requirements into robust technical solutions. The developer will review code, provide technical guidance, and participate in architectural discussions to improve system design. Additional responsibilities include troubleshooting production issues, writing unit and integration tests, and contributing to continuous improvement of development practices and standards.
Qualifications:
  • Candidates should possess strong Object-Oriented Programming (OOP) and general Programming skills, with the ability to design clean, maintainable, and scalable code.
  • Experience developing payment rails (ACH, Wires, RTP, FedNow...etc)
  • Candidates should possess hands-on experience with Software Development using .NET Core, including building and maintaining enterprise-grade applications.
  • Candidates should possess experience working with banking or financial systems, including familiarity with regulatory, security, and compliance considerations.
  • Candidates should possess strong problem-solving abilities, effective communication skills, and the capacity to work independently in a remote, cross-functional team environment.
  • Candidates should possess experience with SQL databases, RESTful APIs, version control (e.g., Git), and common design patterns; exposure to cloud platforms (Azure or similar) is beneficial.
Requirements: Experience working with banking core APIsExperience developing payment rails (ACH, Wires, RTP, FedNow...etc)6+ years of C#3 years messaging experience (MSMQ, RabbitMQ, SQS, Azure Service Bus..etc)4 years of PostgreSQL or MSSQL Server 3 years working with REST APIsStrong communication skills Experience or understanding of Domain Driven DesignCloud Architecture - preferably AWSDocker / Containers
Preferred Experience: Experience with messaging frameworks (NServiceBus, MassTransit..etc)
Salary Range: 155-200K

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this