Role OverviewSyms Strategic Group (SSG) is seeking a talented Senior Software Systems Engineer (.Net Developer) to perform technical planning, high-level and detailed requirements definition, test planning and execution, software systems integration, and technical support for software systems and subsystems. The role requires expertise in.Net framework and.Net Core, with a strong understanding of C#. The candidate will work as an active member of the software development team, participating in daily stand-ups, and will be responsible for ensuring the performance, quality, and responsiveness of the application.
What You Will Do
The Senior C#/.Net Developer will perform technical planning, high-level and detailed requirements definition, test planning and execution, software systems integration, and technical support for software systems and subsystems. They will also utilize full-stack development expertise, ensure the performance, quality, and responsiveness of the application, and provide development support for solutions deployed to production.
Why It Might Be a Fit
The ideal candidate will have expertise in.Net framework and.Net Core, with a strong understanding of C#. They will also have experience with Representational State Transfer Application Programming Interface (RESTful APIs) and other APIs, proficiency in database design and development, and a familiarity with cloud platforms (e.g. Microsoft Azure and Amazon Web Services (AWS)).
Requirements
- Expertise in.Net framework and.Net Core, with a strong understanding of C#
- Proficiency in developing back-end applications using Model-View-Controller (MVC) architecture and.Net core
- Strong Knowledge of Object-Oriented Programming (OOP) and design patterns
- Experience with Representational State Transfer Application Programming Interface (RESTful APIs) and other APIs
- Proficiency in database design and development, including working with Structured Query Language (SQL) Server and Entity Framework
- A familiarity with cloud platforms (e.g. Microsoft Azure and Amazon Web Services (AWS)) and services
- Experience with version control systems (e.g. GIT and Team Foundation Server/Team Foundation Version Control (TFS/TFVC))
- An understanding of CI/CD practices and tools (e.g. AWS CodePipeline, CodeBuild, and CodeDeploy)
- Knowledge of unit testing frameworks and tools (e.g. NUnit, xUnit, and MSTest)
- A proficiency in using development tools like Visual Studio and Visual Studio Code
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal abilities
- An ability to work independently and as part of a team
- Attention to detail and commitment to producing high-quality software
- An ability to mentor and provide technical guidance to junior developers
- An ability to prioritize tasks and manage time effectively
- Experience with Agile development methodologies (e.g., Scrum and Kanban)
- A familiarity with DevOps practices and infrastructure as code (IaC)
- A strong understanding of security best practices for web applications and APIs
- An ability to conduct code reviews and provide constructive feedback
- Experience with performance tuning and optimization of applications
- Experience with third-party libraries, Software Development Kits (SDKs), and APIs relevant to.Net development
Benefits
- Salary Range: $85,389 - $116,975
- 100% U.S. based remote position
- W2 position
- Microsoft Teams for interviews
- U.S. Citizenship required
- Government security investigation
- Government-granted security clearance
- Background investigation
- Equal Opportunity Employer
]]>