[Remote] Mid-level, Full-stack Software Developer
Note: The job is a remote job and is open to candidates in USA. CACI is seeking a Mid-level Full-Stack Software Developer to support U.S. Navy Reserve business systems. The role designs, develops, tests, deploys, and optimizes responsive web applications and secure backend services while collaborating with cross-functional teams and mentoring junior developers.
Responsibilities
- Develop end-to-end features by building responsive user interfaces in React and secure back-end services in ASP.NET
- Design and develop database layers utilizing Entity Framework Core to interface efficiently with SQL Server
- Build and deploy applications with automated CI/CD pipelines using Azure DevOps to deliver code smoothly to staging and production environments
- Optimize application performance across the entire stack, from front-end React components to back-end SQL query tuning
- Actively participate in Agile ceremonies, including providing daily standup updates, estimating story points during sprint planning and demonstrating iteration accomplishments during sprint demo/retrospectives
- Conduct constructive code reviews to maintain high standards of code quality, security and maintainability
- Write automated tests using frameworks like xUnit/NUnit, Vitest or React Testing Library
- Collaborate with cross-functional teams to debug complex issues and to address technical debt and production bottlenecks
- Mentor junior team members while stepping up to lead feature initiatives independently
Skills
- Bachelor's degree in computer science, Cybersecurity, Data Science, Information Systems, Information Technology or Software Engineering; alternatively, the applicant must possess an active certification in one of the following: Certified Secure Software Lifecycle Professional (CSSLP), GIAC Cloud Security Essentials (GCLD) or GIAC Security Essentials (GSEC)
- Five (5) years of experience developing for ASP.NET, React, Node.js and relational databases
- SECRET-level security clearance
- CompTIA Security+ certification (or equivalent) or the ability to achieve within six (6) months of hire
- Experience developing in C#, JSX (or Angular Templates), JavaScript and T-SQL
- Experience in the following: .NET (C#), ASP.NET, JavaScript, Node, React, MS SQL Server
- Practical knowledge of software design patterns
- Experience with project management and issue-tracking systems (Azure DevOps, GitLab, Jira)
- Experience with version control systems (preferably Git)
- Ability to manage competing priorities and drive multiple concurrent projects to successful completion
- Mature understanding of business requirements and IT strategies
- Ability to adapt quickly to an existing, complex environment
- Strategic understanding of business requirements and IT strategies
- Excellent written and verbal communication skills
- AWS, Azure and/or SaaS-based development experience
- Experience utilizing AI coding and development assistants (Claude Code, Microsoft CoPilot, MCP servers)
Benefits
- Unique flexible time off benefit
- Robust learning resources
- Healthcare benefits
- Wellness benefits
- Financial benefits
- Retirement benefits
- Family support benefits
- Continuing education benefits
- Time off benefits
- Learning and development opportunities
Company Overview