Job Title: Senior .NET Developer
Location: Washington DC
Position Type: Contract
About Us:
Cyber Resource is a leading organization focused on delivering innovative technology solutions. We are seeking a Senior .NET Developer with over 15 years of experience to join our development team. In this role you will be responsible for leading the development of advanced web applications designing scalable solutions and mentoring junior developers. If you are passionate about .NET technologies and solving complex challenges we want to hear from you!
Key Responsibilities:
- Software Development:
- Design develop test and maintain complex .NETbased applications including web desktop and cloud solutions.
- Architect and implement scalable efficient and maintainable code following best practices and design patterns.
- Write clean reusable and performanceoriented code in C# .NET Core and .NET Framework.
- Create and maintain APIs web services (RESTful and SOAP) and microservices architectures.
- Technical Leadership:
- Lead and mentor a team of developers providing guidance support and code reviews.
- Collaborate with crossfunctional teams including project managers QA engineers and business stakeholders to define technical requirements and ensure alignment with business goals.
- Drive best practices for development testing and deployment within the team.
- Solution Architecture:
- Define and lead the architecture of enterpriselevel applications and solutions using .NET technologies.
- Design and implement databases using SQL Server Azure SQL or other relational databases.
- Create and maintain DevOps pipelines including CI/CD integration for automated testing builds and deployments.
- Code Optimization & Troubleshooting:
- Optimize application performance and scalability ensuring high availability and reliability of applications.
- Troubleshoot and resolve complex application issues and bugs in a timely and efficient manner.
- Collaboration & Innovation:
- Collaborate with product owners and stakeholders to transform business requirements into technical solutions.
- Stay up to date with the latest trends in .NET development software engineering and related technologies.
- Evaluate and recommend new tools frameworks and technologies to improve development processes.
- Documentation & Reporting:
- Create and maintain comprehensive technical documentation for software solutions.
- Provide regular project updates and status reports to management and stakeholders.
Requirements:
- Experience:
- 15 years of experience in .NET development including handson experience with .NET Core and .NET Framework.
- Proven experience leading software development projects from architecture through to implementation.
- Extensive experience working with relational databases including SQL Server PostgreSQL or MySQL.
- Strong expertise in designing and developing RESTful APIs Web Services (SOAP/REST) and microservices architectures.
- Experience with cloud platforms such as Azure AWS or Google Cloud.
- Technical Skills:
- Advanced proficiency in C# .NET Core ASP MVC/Web API WPF and/or Blazor.
- Expertise in ObjectOriented Programming (OOP) design patterns and software engineering best practices.
- Strong understanding of modern JavaScript frameworks (React Angular or Vue) and frontend technologies.
- Experience with frontend technologies like HTML CSS JavaScript and responsive web design.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Knowledge of unit testing and testdriven development (TDD).
- Experience with version control tools (Git TFS or SVN).
- Soft Skills:
- Strong problemsolving and analytical thinking capabilities.
- Excellent communication skills with the ability to explain technical concepts to nontechnical stakeholders.
- Ability to work well in a team environment and collaborate effectively with crossfunctional teams.
- Strong leadership and mentoring skills.
- Education:
- Bachelors degree in Computer Science Software Engineering or a related field (Masters preferred).
Preferred Qualifications:
- Certifications in .NET technologies (e.g. Microsoft Certified: Azure Developer Associate MCSD).
- Experience with Agile methodologies (Scrum Kanban etc..
- Familiarity with ORM frameworks (e.g. Entity Framework Dapper).
- Knowledge of asynchronous programming and multithreading.
- Familiarity with frontend development frameworks like Angular React or Vue.js.
Benefits:
ASP