Senior .NET Developer - Staffing Science
Scottsdale, AZ 85261
About the Job
We are seeking an experienced and detail-oriented Senior .NET Developer to design, develop, and maintain innovative software solutions. The ideal candidate will have a strong technical foundation in C#/.NET Framework, experience with modern software development principles, and a collaborative approach to working within cross-functional teams. This role requires a passion for creating high-quality, scalable, and maintainable software while delivering exceptional results.
Key Responsibilities:
- Full-Stack Development: Design, develop, test, and maintain scalable applications using C#ASP.NET, and other related technologies.
- Collaboration: Work closely with product owners, business analysts, and other developers to gather and understand requirements, translating them into technical specifications.
- Code Quality: Write efficient, reusable, and reliable code while adhering to coding standards and best practices.
- Testing: Conduct functional and non-functional testing, including unit testing and integration testing, to ensure high-quality deliverables.
- Debugging & Troubleshooting: Identify and resolve issues efficiently, ensuring optimal performance and responsiveness of applications.
- Modernization & Maintenance: Evaluate and modernize existing applications, recommending architectural improvements or technical upgrades where necessary.
- Documentation: Develop and maintain technical documentation to accurately reflect the design, implementation, and functionality of software systems.
- Continuous Improvement: Stay updated with industry trends and incorporate new technologies and practices to improve processes and software quality.
- Mentorship: Provide guidance and support to junior developers, sharing knowledge and fostering a collaborative team environment.
Required Skills and Experience:
- 7+ years of experience in software development with a strong focus on C# and the .NET Framework
- Proficiency in ASP.NET (web forms and MVC), RESTful APIs, and Web API
- Hands-on experience with Entity Framework or similar ORM frameworks.
- Solid understanding of relational databases (e.g., SQL Server) and expertise in database design and optimization.
- Familiarity with Azure DevOpsTeam Foundation Server, or similar tools for version control and CI/CD pipelines.
- Exposure to cloud computing platforms (preferably Azure) and microservices architecture
- Experience with front-end frameworks such as Angular, React, VueJS or Blazor (a plus).
- Knowledge of modern design principles, including SOLID principles, dependency injection, and clean architecture
- Strong analytical thinking, problem-solving skills, and attention to detail.
- Excellent communication skills, both verbal and written, with the ability to collaborate effectively within a team.
Preferred Qualifications:
- Bachelor’s degree in Computer ScienceInformation Technology, or a related field.
- Certification in Microsoft Application Development or similar credentials.
- Experience with containerization tools such as Docker or Kubernetes.
- Knowledge of Agile/Scrum methodologies and tools like Jira for project management.
- Familiarity with test-driven development (TDD) or behavior-driven development (BDD).
Why Join Us?
- Work on cutting-edge technologies and projects in a collaborative and fast-paced environment.
- Be a part of a team that values innovation, continuous learning, and technical excellence.
- Opportunity to contribute to the modernization and scalability of mission-critical applications.
- Competitive compensation and benefits package.
Source : Staffing Science