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.