
Software Engineer - C#/ BCS
SecuriPort1 month ago
Reston, VA, USAMid Level / Senior
Responsibilities
- Design, develop, test, deploy, debug, and maintain software applications.
- Build and maintain C#/.NET applications for web and Windows platforms.
- Develop and support RESTful APIs, gRPC services, microservices, and distributed systems.
- Write and optimize SQL Server queries and support high-performance applications.
- Collaborate with senior engineers, DevOps, QA, business analysts, and other cross-functional teams.
- Participate in code reviews, performance tuning, and debugging.
- Write and maintain unit tests and support continuous improvement of development processes and tools.
Requirements
- 3–5 years of professional software development experience.
- Strong experience with C# and the .NET Framework or .NET Core.
- Experience developing applications for Windows platforms and working with SQL Server.
- Experience building or supporting APIs, including REST and/or gRPC, and experience with microservices.
- Familiarity with Git/GitHub, software development lifecycle practices, and unit testing frameworks.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- Preferred qualifications include experience with relational databases, distributed or asynchronous systems, Azure DevOps, CI/CD pipelines, cloud environments, Azure, biometrics, security systems, immigration technologies, hardware integrations, or drivers.
Benefits
- Work on real-world, mission-critical security systems.
- Collaborative, growth-oriented engineering environment with a clear path to senior-level progression.
- Fully onsite position with no remote option.
- No travel requirements.