Participate in the full software development life cycle, including requirements gathering, design, coding, testing, and documentation.
Debug and resolve software defects and issues in a timely manner.
Write clean, efficient, and maintainable code, following established coding standards and best practices.
Collaborate with cross-functional teams, including product managers and quality assurance teams, to ensure the successful delivery of software projects.
Stay updated with the latest industry trends and technologies related to C# development and apply them to enhance software development processes.
Support test and deployment of new products and features
Participate in code reviews
Qualifications
Bachelor's or Master's degree in Computer Science (or related field)
Strong understanding of C# programming language and object-oriented programming concepts.
Experience with Microsoft .NET framework and Visual Studio IDE.
Knowledge of software development best practices, including version control (e.g., Git) and Agile methodologies.
Excellent problem-solving and debugging skills.
Strong communication skills, both verbal and written.
Ability to work independently and collaboratively in a team environment.