> Markdown version of [/jobs/ext/204676-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/204676-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** JOB WORLD - **Location:** Greenville, SC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Reference Implementation, .NET Framework, Multitier Architecture, Amazon Web Services, Application Portfolio Management, IBM System I, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, COBOL (Programming Language), Quartz (Graphics Layer), Web Development, Job Scheduling, Nginx, OAuth, OpenID, Azure Active Directory, Azure DevOps Pipelines, Reverse Proxy, SignalR, SQL Databases, WebSocket, Data Logging, Real Time Systems, GitHub Copilot, ReactJS, Backend, Vue.js, AngularJS, Bicep, Api Gateway, Terraform, Api Management, Key Vault - **Published:** May 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ad08c2484e919f8d ## About the Role Do you have experience in Workflow management (operations management method)?, * Communication - excellent verbal and written communication skills * Independent Work - exceptional ability to deliver work independently with minimal direction, often offering guidance to others as well, in order to deliver more successfully * Problem-solving - a ferociously curious mind, seeing many different angles from which to attack the problem in order to help develop solutions * Ownership - an unfailing desire to succeed in solving the problem and meeting the team's delivery goals * Organization - masterful ability to stay self-organized and support good organizational skills within the team * Teamwork - an "all for one" attitude that focuses on the success of the team's goals and strengthens the teams resolve and ability to succeed, * 8+ years building production backend or full-stack systems, with at least 3 in a senior capacity owning architectural decisions. * Deep experience with .NET (C#) and a modern web frontend (React preferred; we're flexible on Angular/Vue at depth). * Practical fluency with cloud infrastructure - Azure preferred (App Service, SQL, Key Vault, Service Bus); AWS/GCP acceptable if you're a fast learner. Comfortable with Infrastructure-as-Code (Bicep, Terraform, or ARM). * API gateway / reverse proxy design experience - ideally YARP, or Envoy / NGINX / Kong / Azure APIM. You understand what auth, routing, rate limiting, and request/response transformation buy a platform and what they cost. * Background-job / workflow orchestration - Hangfire, Quartz, Temporal, Durable Functions, or similar. You've debugged why a job didn't run at 2 a.m. * Strong instincts for Clean Architecture / DDD / hexagonal - not because it's fashionable, but because you've lived the cost of tight coupling in large codebases. * A thought-leadership track record - ADRs, design docs, open-source contributions, conference or internal tech talks, blog posts, or other artifacts that show you think deeply about technical problems and share that thinking. * A written-communication habit - you'd rather write a 2-page design doc than have the same meeting three times What would really stand out: * Legacy-to-modern migration experience, especially IBM i / AS-400 / COBOL / RPG. We don't expect you to read COBOL on day one, but if decoding 40-year-old business rules and translating them into testable code sounds interesting, you'll fit right in. * Financial-services domain knowledge - consumer loans, compliance (CFPB, state-level lending regs), or banking systems. * Identity-platform experience - Azure AD / Entra ID, MSAL, JWT, OAuth/OIDC specifics. * Real-time systems - SignalR, WebSockets, SSE. We use SignalR for job progress streaming. * Openness to AI-assisted development tools - we actively use tools like Claude Code and GitHub Copilot to improve both efficiency and effectiveness. You don't need to be a power user on day one, but you should be curious about where these tools add leverage, where they don't, and willing to evolve your workflow as they get better. Physical Demands: Must be able to: * Constantly remain in a stationary position. * Occasionally move about inside the office to access file cabinets, office machinery, etc. * Occasionally lift up to 25 pounds * Frequently operate standard office equipment such as a computer ## Description We're modernizing our software stack and rebuilding it as a platform of .NET + React applications sharing a common backbone. We're hiring a senior engineer to help design and evolve that backbone as shared infrastructure for our growing application portfolio - someone whose technical thinking shapes the platform's direction, not just ships features within it. This is an individual-contributor role with broad technical influence. We're not looking for a people-manager; we're looking for the engineer other engineers go to when a decision is about to be made. But the opportunity to grow and take on a team in the future is there for the right person., * Evolve the API gateway and job runtime - design features like rate-limit telemetry, per-app job quotas, cross-app observability, and zero-downtime upgrades as the platform matures. * Set the patterns - when an application team needs auth, messaging, job scheduling, secret management, or deployment, they look at the reference implementation on the platform. You decide what that reference looks like. * Partner with application teams - review architecture for new application features, help teams pick the right shared services, and push back when a feature would duplicate platform concerns. * Own cross-cutting concerns end-to-end - from Infrastructure-as-Code (Bicep) modules to Azure DevOps pipelines, Key Vault secret management, and logging conventions. * Modernize legacy - we're mid-migration of a major financial system to a modern .NET and React stack. Part of the work is porting calculation engines and decades-old business rules into clean, testable code without breaking production math. * Lead through influence - write ADRs, run design reviews, pair with mid-level engineers when they hit architectural decisions, and broadcast your thinking through internal tech talks or written deep-dives. ## Related Videos - [Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) - [Post-Quantum Cryptography: Preparing for Q-Day](https://www.wearedevelopers.com/videos/100179-post-quantum-cryptography-preparing-for-q-day) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Streaming AI Responses in Real-Time with SSE in Next.js & NestJS](https://www.wearedevelopers.com/videos/1630-streaming-ai-responses-in-real-time-with-sse-in-next-js-nestjs) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)