[Remote] Senior Full Stack .Net Developer
Note: The job is a remote job and is open to candidates in USA. SAIC is a premier Fortune 500® mission integrator focused on advancing the power of technology and innovation. They are seeking a motivated Senior Full Stack .Net Developer to leverage their expertise in .NET applications, participate in agile development, and collaborate with stakeholders to deliver high-quality software solutions.
Responsibilities
- Actively participate in software development team activities, including daily stand-ups and other agile ceremonies
- Leverage full-stack development expertise in .NET applications using C#, implementing unit testing (e.g., NUnit) and deploying via CI/CD pipelines
- Design, develop, and troubleshoot web-based applications using cloud-native services and architecture
- Architect metadata-driven solutions to meet customer requirements
- Ensure application performance, quality, and responsiveness in alignment with user needs
- Provide post-deployment development support for production solutions
- Develop reusable, long-term solutions within the agile framework
- Collaborate with stakeholders to gather and analyze project requirements
- Implement and advocate for best practices in software engineering, such as modular design, test automation, and simplification
- Collaborate with team members to solve complex problems and design solutions
- Create documentation, including design diagrams, data flows, and software module descriptions
- Utilize development tools, including Visual Studio, Azure DevOps, and Git
- Operate comfortably within Windows-based environments
Skills
- Bachelor's degree in computer science with a minimum of 10 years of software development experience
- Must be a U.S. Citizen with the ability to obtain and maintain a Public Trust security clearance
- Must have experience migrating applications from .NET Framework to .NET Core, with a strong understanding of challenges and solutions to ensure seamless transactions
- Expertise in system design and development using the Microsoft .NET framework, including .NET Core, Angular, and Razor
- Experience in implementing and applying software design patterns (e.g., CQRS, Mediator, Adapter, Factory, Singleton, and other Gang-of-Four patterns) in C# to develop clean, scalable, and maintainable application architectures
- Strong understanding of application security principles and experience implementing industry standards such as OAuth 2.0, OpenID Connect, and JWT for authentication and authorization
- Experience developing and integrating REST and SOAP APIs
- Skilled in working with XML, JSON, and Azure services
- Knowledge of accessibility standards (Section 508 compliance) and related coding practices
- Proficiency in MS SQL Server and complex SQL query development
- Background in Agile development practices, with experience in Azure DevOps and cloud pipelines
- Strong troubleshooting, problem-solving, and resolution capabilities
- Advanced scripting experience with Bash, Python, and PowerShell
- Active participation in design reviews, code reviews, and system development using Agile methodologies
- Excellent verbal and written communication skills with the ability to work effectively in a team environment consisting of developers with differing skillsets and a diverse set of projects with multiple stakeholders
- Proactive approach to problem solving and a delivery mindset
- Regular participation in Design, Code Reviews, and System updates using agile development process
Company Overview