As a Senior .NET Developer, you will be tasked with developing robust and scalable applications, working in a collaborative environment that thrives on innovation and excellence.
Key Responsibilities:
Design, develop, and maintain high-quality .NET applications
Collaborate with cross-functional teams to understand product requirements and implement technical solutions
Provide architectural guidance and design recommendations to improve system performance and reliability
Ensure code quality through code reviews, unit testing, and adhering to best practices
Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives
Troubleshoot and resolve any issues related to applications or databases
Stay up-to-date with emerging technologies and incorporate them into the development process
Mentor and guide junior developers, fostering a culture of continuous improvement
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field
Minimum 5 years of experience in .NET development
Strong proficiency in C#, ASP.NET, and MVC framework
Experience with front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks
Solid understanding of database systems, particularly SQL Server
Familiarity with cloud-based solutions (Azure or AWS) and DevOps practices
Ability to work effectively in a team-oriented environment
Strong problem-solving skills and attention to detail