Software Developer .NET (Senior and Mid Level) - U.S. Citizen or Green Card holder ONLY

  • Full-time

Company Description

Harmonia (www.harmonia.com) is a rapidly growing, award-winning HUBZone-certified woman-owned company delivering cutting edge innovative technology solutions to federal agencies and commercial clients.

Harmonia is an Equal Opportunity Minority/Female/Veterans/Disability Employer.

Job Description

This position is for a DOD contract that requires employees to be a US Citizen or Green Card holder.  Please do not apply if you can not meet this requirement.

Harmonia is currently looking for smart and self-motivated Senior and Mid-Level .NET Software Developers with the ability to take on and overcome challenges in a dynamic and collaborative team environment. 

Responsibilities:

  • Participate in research, design, and implementation of solutions for challenging problems.
  • Participate in product design and planning.
  • Maintain high levels of knowledge, skill, and competencies in software development for an extensive range of project types.
  • Translate design requirements and specifications into successful implementations.
  • Work in a team environment and share knowledge.
  • Create external design documentation.

Senior Level:

  • Take a lead role in research, design, and implementation of solutions for challenging problems.
  • Mentor junior developers.
  • Ensure that projects meet high standards for quality and adhere to best practices

Qualifications

  • Mid Level: 2+ years; Senior Level: 5+ years of prior professional experience including system analysis, software design, and development using Visual Studio or related technologies.
  • Experience with C#, ASP.NET, and Transact-SQL.
  • Experience developing Web-based applications and web services.
  • Experience with Relational Databases, such as SQL, and Oracle.
  • Experience with Javascript and jQuery is a plus.
  • Experience with Source Control Management systems, such as GIT (preferred), SVN, and TFS.
  • Experience with Agile and Scrum development approaches is desirable.
  • Experience with continuous integration software build schemes.
  • Understanding of Unit Testing and associated frameworks, e.g. NUnit.
  • Strong software development skills with a solid understanding of project cycles, integrated development environments, and source control technologies.
  • Ability to identify, prioritize, and execute tasks to meet critical project deadlines.
  • Ability to work well and collaborate with peers in a team-oriented environment with minimal supervision.
  • Excellent written and oral communication skills.
  • 4-year college degree in Computer Science or related field, or 5 years of related work experience.