Senior .Net Developer
Memphis, TN, United States
Please take a moment to review the job description below. If you are interested in applying, kindly respond to the email and we can discuss it further.
This is a Full-Time/Permanent position.
The interview process will be initiated as soon as possible.
We look forward to hearing back from you.
Job Description:
Role: Senior .Net Developer
Location: Memphis, TN - Onsite / Hybrid
Duration: Full-Time/Permanent Position
Salary: $$Base + Benefits.
Overview: Client is seeking a highly skilled Senior .Net Developer to join our dynamic development team. They want someone who can help lead and mentor . It's not technically a lead role but they have a team of a lot of young developers so someone that can step up and help guide them. It'll probably become a lead role at some point soon.
Requirements
Education: Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
Experience: Minimum of 7 - 10 years of professional experience in .NET development.
Technical Skills Proficient in C#, ASP.NET, .NET Core, and .NET Framework.
Strong experience with front-end technologies like HTML, CSS, JavaScript, and modern frameworks like Angular or React.
Deep understanding of object-oriented programming (OOP) and design patterns.
Experience with RESTful APIs and web services.
Proficient with SQL Server and database design.
Familiarity with version control systems such as Git.
Experience with cloud services (Azure or AWS) is a plus.
Knowledge of CI/CD pipelines and DevOps practices is an advantage.
Soft Skills Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills.
Ability to work independently and in a team-oriented environment.
Strong organizational and project management skills.
Preferred Qualifications Certification in .NET technologies or cloud platforms (Azure, AWS).
Experience with agile methodologies and software development lifecycle (SDLC) processes.
Experience with containerization technologies like Docker and Kubernetes.
Familiarity with microservices architecture.
Key Responsibilities Application Development: Design, develop, and maintain high-performance, scalable applications using .NET Core and .NET Framework.
System Architecture: Collaborate with architects to design robust, maintainable, and scalable software architectures.
Code Quality: Write clean, maintainable, and efficient code following best practices and industry standards.
Testing and Debugging: Develop unit tests and integration tests, and participate in code reviews to ensure high code quality. Debug and resolve complex issues.
Database Management: Design and maintain databases using SQL Server. Optimize database performance and ensure data integrity.
Project Management: Participate in project planning and estimation. Collaborate with cross-functional teams to define project requirements, deliverables, and timelines.
Mentorship: Provide guidance and mentorship to junior developers, helping them to develop their technical skills and advance in their careers.
Documentation: Maintain comprehensive documentation for all development activities and ensure knowledge transfer within the team.