Job Title: Senior .NET Developer
Location: Alpharetta, GA | Onsite
$55/hr AI on C2C
Job Summary:
We are seeking a highly skilled Senior Software
Developer with extensive experience in .Net Core to join our dynamic team in
Alpharetta, GA. The ideal candidate will have a strong background in software
development, a passion for technology, and the ability to work collaboratively
in a fast paced environment. This role requires a deep understanding of .Net
Core and its ecosystem, as well as a commitment to delivering high quality
software solutions.
Responsibilities:
- Design, develop, and maintain
scalable and high performance applications using .Net Core.
- Collaborate with cross
functional teams to define, design, and ship new features.
- Participate in code reviews,
ensuring adherence to best practices and coding standards.
- Troubleshoot and resolve
software defects and performance issues.
- Contribute to the architecture
and design of software solutions.
- Mentor junior developers and
provide technical guidance.
- Stay updated with emerging
technologies and industry trends to enhance development processes.
Mandatory Skills:
- Strong expertise in .Net Core
framework and its libraries.
- Proficient in C# programming
language.
- Experience with RESTful APIs
and microservices architecture.
- Solid understanding of database
technologies, including SQL Server and Entity Framework.
- Familiarity with front end
technologies such as HTML, CSS, and JavaScript frameworks.
- Experience with version control
systems, preferably Git.
- Strong problem solving skills
and attention to detail.
Preferred Skills:
- Experience with cloud platforms
such as Azure or AWS.
- Knowledge of containerization
technologies like Docker.
- Familiarity with Agile
methodologies and DevOps practices.
- Experience with automated
testing frameworks.
- Understanding of software
development lifecycle (SDLC) and project management methodologies.
Qualifications:
- Bachelor's degree in Computer
Science, Information Technology, or a related field.
- 7 10 years of professional
experience in software development.
- Proven track record of
delivering high quality software solutions on time.
- Excellent communication and
interpersonal skills.
- Ability to work independently
and as part of a team.