Senior .NET Full Stack Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
We are seeking a Senior Software Engineer to support the development and sustainment of enterprise-level applications in a highly secure federal environment. This role is responsible for contributing to large-scale software initiatives that support mission-critical operations, including data-intensive systems and advanced analytical capabilities. The ideal candidate brings strong experience delivering robust applications in complex environments, with the ability to contribute across the full software development lifecycle and collaborate effectively within a structured engineering team., Design, develop, test, and support enterprise application components within a secure IT environment Enhance and maintain existing systems by modifying code and implementing new capabilities Integrate third-party tools, libraries, and services into custom applications Contribute to development efforts involving large-scale data processing and analytics-driven applications Participate in full SDLC activities, including planning, requirements analysis, development, testing, and quality assurance Support application deployment processes and ensure solutions meet performance, scalability, and reliability requirements Recommend and implement process improvements and automation strategies for system operations and maintenance Collaborate with technical leadership and architecture teams to align development with systems design and engineering standards Participate in code reviews, design discussions, and milestone evaluations Contribute to knowledge sharing and support development best practices across the team
Requirements
Active Top Secret clearance Bachelor’s degree in Information Technology, Computer Science, or related field, OR equivalent experience 8+ years of experience in software development and application engineering Strong understanding of application design, development, testing, and deployment practices Experience integrating external components and services into enterprise applications Proven ability to enhance and maintain existing codebases in large environments Experience supporting or building data-intensive or analytics-focused applications Strong knowledge of the software development lifecycle (SDLC) Excellent problem-solving, analytical, and troubleshooting skills Strong communication and collaboration abilities within cross-functional teams, Experience working within structured development environments under technical or architectural leadership Familiarity with code review processes, architecture discussions, and development governance Experience with resource estimation, development planning, and delivery coordination Ability to mentor junior developers and contribute to team knowledge transfer and growth
What Makes a Strong Candidate
Experience delivering large-scale, enterprise-grade applications from development through deployment Strong ability to balance technical execution with process improvement and system optimization Comfortable working in high-security, compliance-driven environments Ability to contribute to both hands-on development and strategic engineering discussions
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
7 Important Tips That Every Software Developer Should Know
What Are The Top Skills Required For Azure Developers?
Best Paying Jobs in Technology