Sr DOT NET Developer (Only W2)
Job Description
Job Title: Senior .NET Developer
Location: [AZ-202, Phoenix, AZ, USA]
Job Summary:
We are seeking a highly skilled Senior .NET Developer with over 10 years of core experience to join our dynamic team. The ideal candidate will have deep expertise in .NET technologies, strong problem-solving skills, and a proven track record of delivering high-quality software solutions. As a Senior .NET Developer, you will lead complex development projects, mentor junior developers, and collaborate with cross-functional teams to design and implement innovative applications.
Key Responsibilities:
Architect and Design Solutions: Lead the architecture, design, and implementation of robust and scalable software solutions using .NET technologies.
Development: Develop high-quality code and perform code reviews to ensure adherence to best practices and coding standards.
Mentorship: Provide guidance and mentorship to junior and mid-level developers, fostering a culture of continuous learning and improvement.
Project Management: Collaborate with project managers, business analysts, and stakeholders to gather requirements, define project scopes, and deliver projects on time.
Troubleshooting and Debugging: Identify, troubleshoot, and resolve complex technical issues and performance bottlenecks.
Testing: Implement and maintain automated testing frameworks and perform thorough testing to ensure software quality and reliability.
Documentation: Create and maintain technical documentation, including design specifications, user guides, and API documentation.
Continuous Improvement: Stay up-to-date with emerging technologies, industry trends, and best practices, and recommend improvements to enhance software development processes.
Collaboration: Work closely with other team members, including UI/UX designers, QA engineers, and DevOps engineers, to deliver integrated solutions.
Required Qualifications:
Experience: Minimum of 10 years of professional experience in .NET development, including significant experience with ASP.NET, C#, and related technologies.
Education: Bachelor’s degree in Computer Science, Engineering, or a related field. Advanced degrees or certifications are a plus.
Technical Skills:
Proficiency in .NET Core, ASP.NET MVC, Web API, and .NET Framework.
Strong experience with front-end technologies (e.g., HTML, CSS, JavaScript, Angular, React).
Expertise in SQL Server and database design.
Experience with cloud platforms (e.g., Azure, AWS) and containerization (e.g., Docker, Kubernetes) is highly desirable.
Familiarity with version control systems (e.g., Git, TFS) and continuous integration/continuous deployment (CI/CD) pipelines.
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
Proven leadership abilities with a track record of successfully leading and mentoring development teams.
Additional Skills: Knowledge of Agile/Scrum methodologies and experience in working within an Agile environment.
Preferred Qualifications:
Experience with microservices architecture and design patterns.
Familiarity with DevOps practices and tools.
Experience with third-party libraries and frameworks (e.g., Telerik, DevExpress).
Additional Information