We are seeking an experienced and talented Senior .NET Developer (3+ years) to join our dynamic development team.
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• Equivalent work experience will be considered.
• Proven experience as a senior .NET Developer with a strong background in backend development.
• Proficiency in C#, ASPNET Core, MVC, and related .NET technologies.
• Solid understanding of relational databases, SQL, and ORM frameworks (e.g., Entity Framework).
• Experience with RESTful API development and integration.
• Familiarity with agile development methodologies and tools (e.g., Scrum, JIRA).
• Excellent problem-solving skills and the ability to analyze and resolve complex technical issues.
• Strong communication and collaboration skills, with the ability to work effectively in a team environment
Responsibilities:
• Develop and maintain high-quality web applications using .NET framework, and related technologies.
• Collaborate with cross-functional teams, including designers, product owners, and other developers, to gather requirements, define project scope, and ensure successful delivery.
• Build robust backend systems, including APIs and database integration, using C#, ASPNET, and SQL Server.
• Optimize application performance, scalability, and security through effective code architecture, database design, and caching techniques.
• Conduct code reviews and provide constructive feedback to ensure code quality, maintainability, and adherence to industry best practices.
• Troubleshoot and debug complex issues, identifying and implementing timely solutions to ensure smooth application functionality.
• Stay up-to-date with emerging technologies, trends, and best practices in the .NET development ecosystem, continuously improving skills and knowledge.
• Mentor and guide junior developers, sharing expertise, providing technical guidance, and fostering a collaborative team environment.