What are the responsibilities and job description for the Junior .NET Developer position at Untethered Labs Inc.?
Junior .NET Developer (Focus on Unit Testing)
We are looking for a motivated Junior .NET Developer with at least 1 year of experience in software development using C# and the .NET framework. This role is ideal for developers looking to grow their technical skills, particularly in writing testable code and unit testing best practices.
As a key contributor to our development team, you will work on modern .NET applications, focusing on writing clean, maintainable, and well-tested code. This is a fantastic opportunity to build expertise in test-driven development (TDD), learn from experienced developers, and work on real-world projects in a supportive and dynamic environment.
Key Responsibilities
- Develop and maintain software applications using C# and .NET technologies, including ASP.NET Core and Entity Framework.
- Write unit tests and ensure high test coverage using frameworks such as xUnit or NUnit.
- Follow test-driven development (TDD) and best practices to create reliable and maintainable code.
- Work closely with senior developers to review and improve test strategies.
- Build and consume RESTful APIs to support application functionality.
- Troubleshoot and debug applications, with a focus on automated testing to ensure performance and reliability.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers.
- Stay updated with the latest tools, technologies, and testing frameworks in the .NET ecosystem.
Required Skills and Qualifications
- 1 years of professional experience in software development using C# and .NET.
- Strong understanding of unit testing principles and experience with xUnit, NUnit, or MSTest.
- Hands-on experience with ASP.NET Core, Entity Framework, and Web APIs.
- Proficiency in SQL databases (SQL Server, SQLite, LiteDB) and experience in writing and optimizing queries.
- Understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with source control systems, such as Git.
- Basic knowledge of DevOps practices (CI/CD pipelines, automated testing).
- Strong problem-solving skills and eagerness to learn new technologies.
- Good communication skills and ability to work effectively in a team.
Preferred Qualifications
- Experience with test-driven development (TDD) methodologies.
- Familiarity with mocking frameworks like Moq or FakeItEasy.
- Exposure to frontend frameworks like React, Angular, or Blazor (nice to have).
- Basic familiarity with cloud platforms like Azure or AWS.
- Experience working with automated build and deployment tools.
What We Offer
- Competitive salary and benefits package.
- Hands-on experience in unit testing and best coding practices.
- Mentorship and professional growth opportunities.
- Collaborative and inclusive work environment.
- Flexible working hours and remote work options.
About Us
Untethered Labs, Inc. is an identity and access management solutions company based in Greenbelt, MD. Our product – GateKeeper – is a hardware and software solution used in Healthcare, Manufacturing, Law Enforcement, and other industries to provide real-time continuous authentication for workstations, web, and application credentials. GateKeeper is highly rated for both its product and support across multiple enterprise review platforms.
If you are passionate about software development and eager to advance your skills in unit testing and .NET technologies, we’d love to hear from you!
Apply today and become part of a team that values quality, innovation, and learning!
Job Type: Full-time
Pay: From $60,000.00 per year
Benefits:
- Dental insurance
- Health insurance
Compensation Package:
- Bonus opportunities
- Employee stock ownership plan
- Performance bonus
- Stock options
Schedule:
- Monday to Friday
- No weekends
Work Location: In person
Salary : $60,000