Job Description:
We are seeking a highly skilled and motivated Software Developer to join our dynamic team. The ideal candidate will have a strong background in C# with proficiency in either .Net Framework or .Net Core. Additionally, expertise in SQL, object-oriented programming, and design patterns is essential.
Responsibilities:
- Develop and maintain high-quality software solutions using C# and associated technologies.
- Design and implement efficient and scalable SQL database structures.
- Apply object-oriented programming principles and design patterns in software development.
Requirements:
- Proficiency in C# with experience in either .Net Framework or .Net Core.
- Strong knowledge of SQL for database design and management.
- Solid understanding of object-oriented programming concepts and design patterns.
- Exposure to JavaScript and familiarity with frameworks like Angular or React is preferred.
- Preferred experience with Microservices architecture, Kubernetes, Cloud services, and Docker.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development and system maintenance.
- Excellent problem-solving and critical-thinking skills.
- Ability to work collaboratively in a team environment.
- Strong communication skills and the ability to articulate technical concepts effectively.