We are seeking an experienced Senior .NET Developer to join our dynamic team and contribute to our innovative projects. Join our team and be a key player in delivering high-quality .NET solutions that drive our company's success.
Responsibilities Design, develop, and maintain complex .NET applications, ensuring high performance, scalability, and security.Collaborate with cross-functional teams to gather and analyze project requirements.Lead and mentor junior developers, providing guidance and expertise in .NET technologies.Architect and implement solutions using ASP.NET, C#, MVC, and other related technologies.Optimize existing code and troubleshoot application issues, ensuring robust and reliable software.Work closely with project managers to define project scope, timelines, and deliverables.Participate in code reviews and provide constructive feedback to enhance code quality.Stay updated with the latest industry trends and best practices in .NET development.Implement and maintain automated unit testing and continuous integration processes.Contribute to the documentation and knowledge sharing within the development team.
Requirements Bachelor's degree in Computer Science, Information Technology, or related field.Minimum of 10 years of professional experience in .NET application development.Strong proficiency in C#, ASP.NET, MVC, Web API, and other .NET technologies.In-depth knowledge of SQL and experience with relational databases (e.g., SQL Server).Proven experience in designing and implementing software solutions using best practices.Familiarity with front-end technologies like HTML, CSS, and JavaScript.Expertise in version control systems, preferably Git.Excellent problem-solving skills and the ability to work in a fast-paced environment.Strong communication skills and the ability to collaborate effectively with cross-functional teams.Experience with Agile and Scrum methodologies is a plus.
Additional Benefits: Medical Insurance Paid CoursesAnnual Trips