C# DEVELOPER
(INTERMEDIATE TO SENIOR)
Key Responsibilities
- Design, develop, test, and maintain C#/.NET applications.
- Design, develop, test, and maintain React applications
- Develop and support RESTful Web APIs and backend services.
- Implement data access solutions using Entity Framework.
- Participate in system design, architecture, and code reviews.
- Troubleshoot and resolve application issues across development, testing, and production environments.
- Collaborate with business analysts, project managers, and other developers to deliver high-quality solutions.
- Follow software engineering best practices, including clean code, source control, and automated testing.
Required Skills & Experience
- 3+ years (Intermediate) or 5+ years (Senior) experience in C# and .NET development.
- Strong experience with web technologies like React and/or Angular
- Strong experience with ASP.NET Web API development.
- Solid SQL Server experience, including:
- Strong experience with Entity Framework.
- Experience with RESTful API design and integration.
- Familiarity with Git and modern software development practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Advantageous Skills
- Experience with Claude Code or other AI-assisted software development tools.
- Experience with .NET 8 and modern .NET development practices.
- Knowledge of cloud platforms such as Microsoft Azure.
- Experience with microservices and distributed systems.
- Exposure to CI/CD pipelines and DevOps practices.
- Understanding of software architecture patterns such as SOLID, CQRS, and Clean Architecture.
Desired Skills:
- C#
- .NET Development
- ASP.NET
- SQL
- Restful APIs
- React
- Angular