We are seeking an experienced Full Stack .NET Developer to join our dynamic development team. The ideal candidate will have a strong foundation in C# and the .NET ecosystem and demonstrate expertise in building scalable applications on the Windows platform. This role is ideal for someone with a solid understanding of MVC design patterns, object-oriented programming, and experience with cloud services, ideally within an Agile environment.
Key Responsibilities:
Develop, test, and deploy scalable applications using .NET Core and the latest .NET Framework.
Design and implement user interfaces for both desktop and web applications.
Utilize cloud services, primarily Microsoft Azure and AWS, to support application scalability and functionality.
Develop scripts in PowerShell to streamline development processes.
Perform code versioning and management, ensuring code integrity and collaborative team contributions.
Write efficient and optimized SQL queries for Microsoft SQL Server and Oracle RDBMS.
Work collaboratively in an Agile Scrum environment, contributing to sprint planning, reviews, and retrospectives.
Document processes, troubleshoot issues systematically, and maintain a proactive approach to problem-solving.
Qualifications:
Bachelor’s degree in Computer Science or a related field preferred; equivalent experience will be considered.
3+ years of experience on the Windows platform, with a strong understanding of the full development lifecycle.
Advanced proficiency in C#; familiarity with C++ is a plus.
Proficient with MVC design patterns and object-oriented programming.
Experience with Microsoft Visual Studio.
Experience in User Interface development for either desktop or web applications.
Strong problem-solving skills with attention to detail and a drive for high-quality results.
Additional Skills:
Familiarity with Agile Scrum methodologies.
Excellent communication and documentation skills.
Strong sense of ownership and motivation to drive projects to completion.
Benefits:
Competitive salary and benefits package
Opportunities for professional growth
Collaborative team environment with a focus on innovation