Position Overview
We are seeking a talented Software Development Engineer with strong C# expertise to join our dynamic development team. The ideal candidate will be a smart, analytical coder who thrives in a collaborative environment and is passionate about building high-quality software solutions.
Key Responsibilities
• Develop, test, and maintain applications using C# and .NET framework
• Collaborate with senior engineers and cross-functional teams to deliver software solutions
• Write clean, efficient, and well-documented code following best practices
• Participate in code reviews and contribute to technical discussions
• Debug and troubleshoot application issues
• Support application deployment and maintenance activities
• Contribute to architectural decisions and technical documentation
Required Qualifications
• 5+ years of professional experience in C# development
• Strong understanding of .NET Framework/.NET Core
• Proficiency in object-oriented programming principles
• Experience with SQL/kusto databases and data modeling
• Knowledge of version control systems (Git)
• Strong problem-solving and analytical thinking skills
• Bachelor's degree in Computer Science, Engineering, or related field
• Excellent communication skills and ability to work in a team environment
Preferred Qualifications
• Experience with web technologies (ASP.NET, MVC, Web API)
• Knowledge of cloud platforms (Azure, AWS)
• Familiarity with Agile development methodologies
• Experience with unit testing frameworks