
Software Engineer III: Backend C#
Jack Henry & Associates1 month ago
Remote, United StatesSenior
Responsibilities
- Design, develop, and maintain scalable backend services and APIs using C#/.NET.
- Build event-driven applications and asynchronous processing solutions using AWS services including EventBridge, Lambda, SQS, SNS, Step Functions, and ECS.
- Design and implement high-volume batch-processing systems for large-scale payment workloads.
- Develop secure and resilient payment-processing solutions integrating with banking networks, payment gateways, and third-party providers.
- Participate in architecture discussions and strategic platform modernization initiatives.
- Define backend engineering standards, best practices, and design patterns.
- Collaborate with Product Owners, QA, Operations, and engineering teams throughout the software development lifecycle.
- Conduct code reviews and mentor engineers on backend development, cloud architecture, and engineering practices.
- Use AI tools and modern engineering practices to improve productivity, quality, troubleshooting, and operational efficiency.
- Create technical documentation, test plans, and operational support guides.
- Participate in Agile ceremonies and provide production support, root-cause analysis, troubleshooting, and on-call coverage.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field.
- At least 4 years of software development experience.
- At least 2 years of experience developing enterprise applications with C# and .NET.
- At least 2 years of experience designing and supporting RESTful APIs and backend services.
- Experience building large-scale batch-processing applications.
- Strong experience with event-driven architectures and asynchronous processing patterns.
- Hands-on experience with AWS cloud services including EventBridge, Lambda, SQS, SNS, ECS, and CloudWatch.
- Experience integrating with payment processors, banking systems, ACH networks, or payment gateways.
- Experience with MySQL and SQL Server, including schema design, query optimization, stored procedures and functions, and performance tuning.
- Experience using AI tools and technologies to improve software development, testing, troubleshooting, and operational efficiency.
- Strong analytical, troubleshooting, problem-solving, verbal, and written communication skills.
- Preferred experience includes Microsoft Orleans, virtual actor-based distributed systems, microservices, Terraform, infrastructure as code, cloud automation, observability platforms, CI/CD pipelines, GitHub Actions, Azure DevOps, security practices, and high-availability operational support.
Benefits
- Full-time, fully remote work within the United States, except California.
- Comprehensive benefits supporting physical, mental, and financial health.
- An inclusive culture focused on collaboration, sustainability, community impact, and employee wellbeing.
- The role may require an onsite interview or in-person onboarding to verify identity.