Leading technology company is seeking an experienced C# Developer with 4+ years of experience to join their development team. The ideal candidate will have a strong background in C# programming, a solid understanding of object-oriented design, and a passion for creating efficient, scalable, and maintainable software solutions.
Responsibilities:
- Design, develop, and maintain C# applications and systems
- Collaborate with cross-functional teams (product managers, designers, QA) to define and implement software requirements
- Write clean, efficient, and well-documented code that follows best practices
- Perform code reviews and contribute to improving the overall code quality
- Troubleshoot and resolve software defects and performance issues
- Develop and integrate RESTful APIs and third-party services
- Work with databases (SQL Server, MySQL, etc.) and ensure efficient data handling
- Participate in the full software development lifecycle, including design, coding, testing, and deployment
- Stay updated on the latest trends and technologies in C# and .NET development
Requirements
- 4+ years of experience in C# development
- Strong proficiency in C# and .NET Framework/.NET Core
- Experience with object-oriented programming (OOP) and design patterns
- Solid knowledge of relational databases (SQL Server, MySQL) and experience in writing complex queries
- Experience with RESTful API development and integration
- Knowledge of version control systems (Git, SVN)
- Strong problem-solving and debugging skills
- Ability to work both independently and collaboratively in a team environment
- Excellent communication skills and attention to detail
Nice to Have:
- Experience with cloud platforms such as AWS, Azure, or GCP
- Familiarity with front-end frameworks like Angular, React, or Vue.js
- Experience with containerization (Docker, Kubernetes)
- Familiarity with front-end technologies (HTML, CSS, JavaScript)
- Knowledge of microservices architecture
- Familiarity with Agile/Scrum methodologies
Benefits
- Competitive salary and benefits package
- Professional growth and career advancement opportunities
- A collaborative and dynamic work environment
- Flexible working hours and remote work options
- Exposure to the latest technologies and industry trends