Confirmed on the employer's own hiring board on Oct 2, 2026. First seen by Alion on Aug 12, 2026. Scrums.com scores A on the Alion truth index.
We are seeking a talented and passionate .NET Developer to join our team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications that drive our business forward. You will contribute to the full software development lifecycle, from concept and design to testing and deployment, leveraging modern .NET technologies and best practices. This position offers an exciting opportunity to work on challenging projects, collaborate with cross-functional teams, and make a significant impact on our technological landscape.
Responsibilities
Key Responsibilities:
- Software Development: Design, develop, and maintain robust, scalable, and efficient software applications using C# and the .NET ecosystem.
- Code Quality: Write clean, well-documented, and testable code, adhering to established coding standards and best practices.
- Collaboration: Work closely with product owners, business analysts, UI/UX designers, and other developers to understand requirements and deliver effective solutions.
- Database Interaction: Design and optimize database schemas, write efficient queries, and integrate applications with various data sources.
- Testing & Debugging: Conduct thorough unit, integration, and system testing, and effectively troubleshoot and debug applications to resolve issues.
- Architectural Contribution: Participate in architectural discussions and contribute to the design of new features and enhancements.
- Deployment & Support: Assist with application deployment, monitoring, and provide ongoing support and maintenance for developed systems.
Stakeholder Engagement & Soft Skills:
- Communication & Stakeholder Management: Effectively communicate technical concepts and project progress to both technical and non-technical stakeholders, managing expectations and fostering collaboration.
- Problem-Solving & Analytical Thinking: Possess strong analytical and problem-solving skills to diagnose complex technical challenges and develop innovative solutions.
- Attention to Detail: Demonstrate meticulous attention to detail in coding, testing, and documentation to ensure high-quality and reliable software.
- Team Collaboration: Thrive in a cross-functional team environment, actively participating in discussions, sharing knowledge, and contributing to a positive team dynamic.
- Leadership & Initiative: Demonstrated ability to drive technical topics from conception to completion, take initiative, and provide technical guidance or mentorship to other developers.
- Continuous Improvement Mindset: Proactively seek opportunities to learn new technologies, improve development processes, and enhance application performance and user experience.
- Business Acumen: Ability to understand business needs and translate them into effective and scalable technical software solutions.
Experience and education
Required Skills (Must-Have):
- C# & .NET: Strong proficiency in C# programming language and extensive experience with .NET Framework and/or .NET Core (.NET 6+ preferred).
- Web Development: Solid experience with ASP.NET (MVC, Web API) for building web applications and services.
- Database Skills: Proficient in relational databases, particularly SQL Server, including schema design, T-SQL, and performance tuning.
- ORM Frameworks: Experience with Object-Relational Mapping (ORM) frameworks such as Entity Framework Core.
- Front-End Basics: Fundamental understanding of front-end technologies like HTML, CSS, and JavaScript.
- Version Control: Proficient with Git for source code management.
- Testing: Experience with unit testing frameworks (e.g., NUnit, xUnit, MSTest).
Nice-to-Have Skills:
- Cloud Platforms: Knowledge of cloud services (e.g., Azure, AWS) and deploying .NET applications to the cloud.
- Front-End Frameworks: Familiarity with modern JavaScript frameworks (e.g., Angular, React, Vue.js).
- Microservices: Understanding of microservices architecture and experience in developing distributed systems.
- CI/CD: Experience with CI/CD for automated builds and deployments.
- Containerization: Knowledge of Docker and container orchestration platforms like Kubernetes.
- Message Queues: Knowledge of message brokers (e.g., RabbitMQ, Azure Service Bus, Kafka).

