Back to jobs
Senior Software Engineer, C# .NET Node JS
talentarchitect.comAnywherePosted 1w ago
Senior Software Engineer
Full-time
Remote
Apply on company siteCraft my tailored resume free
Free to start · No card · 5 credits the moment you sign up
Job description
Top level info:
Here is some top level info:
This role is a subcontract position with the Fed Gov
US citizenship is required. Sorry, nothing else is possible for this role
1 year+ project, possibly multi-year engagement
Payment is monthly via 1099 billing. Thus you need your own health insurance and desire to work this model long term
You must reside in the US and live in the eastern or central time zones
So avail 40 hrs/wk in 8a-5p ET required, working remote on a highly interactive team
Your dev skills must be strong in C# .NET AND Node.JS, React and Angular
Summarizing your response to this in the comment will help expedite your candidacy
Senior Software Engineer
The Senior Software Developer will serve as a backend-focused technical leader supporting the modernization and ongoing maintenance of critical applications, including systems related to member information and transparency. This role requires a senior engineer capable of operating independently, leading technical execution on modernization initiatives, and providing guidance to other developers within Agile, security-conscious, enterprise environments.
Key Responsibilities
Participate in the analysis, design, development, and modernization of applications, with an emphasis on backend services.
Lead and contribute to the redesign and maintenance of legacy systems, ensuring stability while incrementally modernizing architecture and codebases.
Develop, maintain, and enhance backend applications using Microsoft and JavaScript tech stacks
.NET (C#), GraphQL APIs, and PostgreSQL/MSSQL databases and
NodeJS and React/Angular JavaScript
Design and maintain system data models and schemas, ensuring data integrity and scalability.
Serve as a senior technical resource, providing guidance, code reviews, and technical leadership to junior developers.
Actively participate in Agile development processes, including standups, sprint planning, backlog refinement, user story development, and retrospectives.
Engage directly with stakeholders to gather requirements, clarify priorities, and translate business needs into technical solutions.
Contribute to CI/CD pipeline development, including build automation, testing, and deployment workflows.
Support and troubleshoot containerized environments using Docker and modern DevOps practices.
Implement unit testing, participate in load testing, and identify performance bottlenecks and optimization opportunities.
Diagnose, troubleshoot, and resolve defects in both modernized and legacy systems.
Promote and reinforce best practices across the software development lifecycle.
Required Qualifications
10+ years of professional experience as a backend-focused software engineer.
Strong hands-on experience with .NET (C#) and NodeJS application development.
Experience working with PostgreSQL and/or Microsoft SQL Server.
Experience designing and maintaining data models and schemas.
Proven experience serving as a senior engineer or technical lead on modernization and maintenance projects.
Experience with Agile methodologies, DevOps practices, Docker, and CI/CD pipeline implementations.
Ability to work independently while collaborating effectively within a team environment.
Strong communication skills and experience engaging with non-technical stakeholders.
Consulting experience and desire.
Preferred Qualifications
Demonstrated experience developing and maintaining GraphQL APIs.
Experience developing or supporting systems and working with data.
Experience with Microsoft Azure cloud technologies.
Familiarity with MEAN stack components (MongoDB, Express, Angular, Node.js).
Experience with React.js (a plus, not required).
Prior experience working in government or highly regulated environments is helpful.
Deliverables Ownership
The Senior Software Developer will directly contribute to:
Modernization and maintenance of backend systems
Stable and scalable GraphQL API implementations
Improved CI/CD and containerized deployment workflows
Enhanced system performance, reliability, and maintainability
Knowledge transfer and mentoring within the development team