Job Description
We are looking for an experienced .NET Developer to join our software development team for one of our partner companies based in the USA. You will play a key role in designing and implementing complex software solutions and collaborating with team members. Your expertise in .NET development will be crucial to the success of our goals.
Responsibilities
- Analyze and translate software requirements into technical designs and implementation plans.
- Develop and maintain high-quality software applications using C# and the .NET framework.
- Lead the development of specific modules or components within larger software projects.
- Perform code reviews.
- Troubleshoot and debug complex software issues.
- Optimize software performance and ensure scalability.
- Stay updated on industry trends and emerging technologies in the .NET ecosystem.
- Contribute to the continuous improvement of development processes and best practices.
- Web, Applications & API's development and integrations.
Qualifications
- Bachelor's degree in Software/Computer Science or a related field.
- Minimum 3 years of hands-on experience in .NET development using C#.
- Proficiency in building web applications with ASP.NET, MVC, Core, AJAX, WebForms & Web API.
- Strong knowledge of object-oriented design and software architecture.
- Experience with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Solid understanding of SQL and database design principles.
- Excellent problem-solving skills and attention to detail.
- Effective communication and teamwork abilities.
- Demonstrated leadership and mentoring skills.
- Ability to work independently and manage multiple tasks and priorities.