.Net Developer - Remote
About The Company
NetImpact Strategies is a trusted advisor dedicated to driving impactful digital transformation solutions for the Federal Government. With over a decade of experience, the company specializes in delivering innovative and agile technology solutions that address complex challenges faced by government agencies. Their expertise spans strategic consulting, process automation, cloud computing, DevSecOps, data analytics, and cybersecurity. Committed to excellence, NetImpact fosters a collaborative and dynamic work environment, emphasizing integrity, customer focus, and continuous improvement. Recognized repeatedly as a top workplace, the organization values diversity, inclusion, and professional growth, ensuring their team members are equipped with the skills and resources needed to succeed in a fast-paced, mission-critical landscape.
About The Role
NetImpact Strategies is seeking an experienced .NET Developer to join our talented team supporting high-availability, enterprise-scale applications in an AWS GovCloud environment. The ideal candidate is a hands-on developer with a deep understanding of microservices architecture, cloud-native development, and enterprise application support. This role involves taking ownership of a complex production codebase, providing technical leadership, and collaborating closely with technical leads, operations teams, and stakeholders to deliver secure, scalable, and resilient solutions. The position requires expertise in modern .NET technologies, containerization, messaging systems, and cloud services, with an emphasis on maintaining high standards for code quality, security, and performance. The successful candidate will play a pivotal role in enhancing application capabilities, troubleshooting complex issues, and contributing to continuous improvement initiatives within a mission-critical environment.
Qualifications
- Bachelor's degree or equivalent experience in Computer Science, Engineering, Information Technology, or a related technical field
- 8+ years of professional software development experience, especially in enterprise-scale applications
- Expert-level experience with C#, .NET Core, and modern .NET (10/11/12 or similar)
- Strong expertise in designing and developing RESTful APIs and microservices architectures
- Experience deploying and supporting applications within AWS, preferably AWS GovCloud
- Proficiency with Docker and Kubernetes in production environments
- Experience with Kubernetes management platforms such as Rancher
- Hands-on experience developing asynchronous, message-driven applications using RabbitMQ and AWS SQS
- Deep knowledge of relational databases, particularly PostgreSQL, including design, optimization, and troubleshooting
- Experience with AWS RDS or similar managed database services
- Understanding of distributed systems, high-availability architectures, and scalability principles
- Proven ability to independently own and drive complex engineering projects
- Experience performing code reviews and mentoring developers
- Familiarity with AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar frameworks
- Knowledge of static code analysis tools like SonarQube
- Experience with Azure DevOps (ADO), CI/CD pipelines, and modern DevSecOps practices
- Strong understanding of secure software development practices for enterprise and Federal environments
- U.S. Citizenship is required
Responsibilities
- Serve as a senior, hands-on developer responsible for designing, developing, maintaining, and improving a large-scale enterprise application
- Take ownership of the application codebase and collaborate with the Technical Lead to establish technical standards and best practices
- Design, develop, and enhance microservices and RESTful APIs using C# and .NET 10 / .NET Core
- Support the development and deployment of cloud-native applications within AWS GovCloud
- Create scalable, resilient, and highly available services capable of processing millions of messages monthly
- Develop event-driven and asynchronous processing solutions leveraging RabbitMQ and AWS SQS
- Design and optimize data access layers utilizing PostgreSQL hosted in AWS RDS
- Manage containerized applications using Docker and Kubernetes, including Rancher-managed environments
- Integrate and support machine learning capabilities within the application's microservices architecture
- Utilize AI-assisted tools and frameworks to accelerate development while ensuring code quality and security
- Conduct code reviews, mentor team members, troubleshoot complex technical issues, and promote engineering best practices
- Maintain high standards for code quality, security, and performance through automated tools and static analysis
- Manage source control and CI/CD workflows using Azure DevOps
- Diagnose and resolve performance, scalability, messaging, database, and infrastructure issues
- Collaborate with operations teams to monitor, maintain, and support production environment health and availability
- Participate in production releases, deployments, incident management, and after-hours support as needed
- Identify opportunities for architecture improvements, automation, observability, and developer productivity enhancements
- Engage in Agile development processes, including planning, estimations, design reviews, and continuous improvement initiatives
Benefits
- Comprehensive medical, dental, and vision insurance starting the first month after employment
- 401(k) plan with immediately vested employer contributions
- Generous Paid Time Off (PTO), including additional wellness leave and federal holidays
- Pet insurance options for employees' furry family members
- Tuition reimbursement, internal training programs, and industry certification sponsorships
- Participation in a collaborative, award-winning workplace environment
- Team-building activities, community service opportunities, wellness events, and family-friendly gatherings