Senior Software Engineer C#

System One Holdings, LLC

$105K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Development, or related field.
  • 7+ years of professional software development experience, especially in C# and Microsoft .NET ecosystem.
  • Advanced proficiency in C, C++, and/or C#.
  • Extensive experience with Microsoft Visual Studio.
  • Strong knowledge of CI/CD tools and processes, particularly Jenkins.
  • Experience with GitHub and modern development workflows.
  • Strong understanding of software architecture and development best practices.

Responsibilities

  • Lead the design, development, testing, deployment, and maintenance of software applications.
  • Develop high-quality, scalable solutions using C, C++, and C#.
  • Utilize Microsoft Visual Studio for architecture, development, debugging, and deployment.
  • Collaborate with stakeholders to define technical requirements and solutions.
  • Mentor junior engineers through code reviews and best practices.
  • Drive software quality through testing, debugging, and performance tuning.
  • Support and enhance CI/CD pipelines using Jenkins.

Benefits

  • Competitive salary and comprehensive benefits package.
  • Challenging projects with real-world impact.
  • Opportunities for leadership and career advancement.
  • Collaborative and innovative work environment.
  • Ongoing training and professional development opportunities.
  • Access to modern development tools and technologies.
Full Job Description
Senior Software Engineer
C/C++ or C# Software Engineer
Direct-Hire
Location: Merrifield, VA - 4 days on-site/ 1 day remote
Annual Salary Range: $105,000 to $120,000 plus benefits
Federal End Customer: US Citizenship, eligibility for a Public Trust clearance required

Overview
We are seeking an experienced Senior Software Engineer to provide technical leadership and drive the design, development, and delivery of mission-critical software solutions. The ideal candidate will possess advanced software engineering expertise, strong development skills, and the ability to mentor team members while contributing hands-on to complex technical initiatives.

Responsibilities

  • Lead the design, development, testing, deployment, and maintenance of software applications.
  • Develop high-quality, scalable solutions using C, C++, and/or C#.
  • Utilize Microsoft Visual Studio for architecture, development, debugging, and deployment activities.
  • Collaborate with stakeholders, architects, and development teams to define technical requirements and solutions.
  • Mentor junior and mid-level engineers through code reviews, technical guidance, and best practices.
  • Drive software quality through testing, debugging, performance tuning, and continuous improvement efforts.
  • Support and enhance CI/CD pipelines using Jenkins and related tools.
  • Manage source code and development workflows utilizing GitHub and version control best practices.
  • Integrate applications with enterprise systems and ensure adherence to software engineering standards.


Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Development, or a related technical field from an accredited university.
  • 7+ years of professional software development experience. Experience developing applications using C# and the Microsoft .NET ecosystem. Experience with C/C++ is preferred.
  • Advanced proficiency in C, C++, and/or C#.
  • Extensive experience with Microsoft Visual Studio.
  • Strong knowledge of CI/CD tools and processes, including Jenkins.
  • Experience with GitHub and modern software development workflows.
  • Familiarity with enterprise environments and EBS platforms or similar systems.
  • Strong understanding of software architecture, design patterns, and development best practices.
  • Demonstrated ability to lead technical initiatives and mentor development teams.
  • Excellent analytical, troubleshooting, and communication skills.


Preferred Qualifications
  • Experience serving as a technical lead on software development projects.
  • Agile/Scrum certification or extensive Agile experience.
  • Expertise in software testing, automation, and debugging methodologies.
  • Experience integrating applications with enterprise-level platforms and systems.
  • Experience supporting large-scale, mission-critical software environments.
  • What We Offer
  • Competitive salary and comprehensive benefits package.
  • Challenging and meaningful projects with real-world impact.
  • Opportunities for leadership and career advancement.
  • Collaborative and innovative work environment.
  • Ongoing training and professional development opportunities.
  • Access to modern development tools and technologies.


#M-MM1
#LI-MM1
Ref: #856-Baltimore-S1

Similar Jobs

More Jobs at System One Holdings, LLC

More Information Technology Jobs

Find similar Senior Software Engineer C# jobs: