C# Software Engineer
Senior Project Management Specialist 1
Job Description:
We are looking for a strong C# Software Engineer to join our Platform Engineering team.
You will assist with the support, design, implementation, and testing of products.
Qualifying candidates must possess the following skills.
• Two plus years of experience with software maintenance and diagnosing and correcting problems.
• Design, development, and test new software features, bug fixes, and products for mission critical systems with a strong focus on reliability.
• Strong knowledge and use of modern C# language features.
• Ability to work largely from the command line leveraging basic PowerShell and bash.
• Comply with team coding style guidelines, leveraging modern techniques including linting and editor config support.
• Write secure code that complies with standards and policies of the agency.
• Excellent oral and written communication and critical thinking skills are required.
• Document and maintain software requirements and technical specifications.
• Regularly communicate with others in the software development process.
• Possess a strong sense of ownership, responsibility, and initiative.
• Ability to triage and balance multiple assignments in a fast-paced environment.
• Ability to work independently, while also functioning as an integral part of a team
Schedule:
• Monday-Friday
• 7.5-hour day shift
Required Skills
- C# 2 years
- Git for version control
- NuGet package management
- PowerShell and/or a common Linux shell (e.g., bash)