SAIC is searching for a motivated, career and customer-oriented Senior Software Systems Engineer (.NET Developer) who performs high-level, day-to-day development solutions to join our team and begin an exciting and challenging career.
Requirements
- Minimum of 5-7 years of experience in software development using .NET technologies.
- Expertise in .NET framework and .NET Core, with a strong understanding of C-Sharp.
- Proficiency in developing back-end applications using MVC and .NET Core.
- Strong knowledge of object-oriented programming (OOP) and design patterns.
- Experience with RESTful services and APIs.
- Proficiency in database design and development, including working with SQL Server and Entity Framework.
- Experience with version control systems (e.g., Git, TFS).
Responsibilities
- Performs technical planning, high level and detailed requirements definition, test planning and execution (to include use cases, test procedures and test data), software systems integration, and technical support for software systems and subsystems.
- Utilize full-stack development expertise that ranges from development of .NET back-end application using C-Sharp, unit testing, testing with Nunit, or other tools, and deployment using CI/CD pipelines.
- Ensure the performance, quality, and responsiveness of application.
- Provide development support, as needed, for solutions deployed to production.
- Implement long term solutions and building blocks within the agile framework for improved reusability.
- Interface with the stakeholders for project requirements.
- Document software designs, which may include design diagrams, data flow diagrams, software module descriptions, etc.
Other
- US Citizenship with the ability to obtain and maintain a Public Trust clearance.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.
- Ability to work independently and as part of a team.
- Attention to detail and commitment to producing high-quality software.