Backend (.NET) Developer
Remote
As a Backend Developer, you will have a deep understanding of backend technologies, particularly .NET and SQL Server, and have a passion for creating efficient, scalable, and secure server-side applications.
Responsibilities:
· Design, develop, and maintain robust RESTful APIs using .NET Core/.NET 5+
· Collaborate with frontend developers to ensure seamless integration of backend services
· Design and implement efficient, scalable database solutions using SQL Databases
· Mentor junior developers and conduct code reviews
· Optimize applications and databases for maximum performance and scalability
· Stay up-to-date with emerging trends and best practices in backend development
· Work closely with DevOps to implement CI/CD pipelines and ensure smooth deployments
· Participate in agile development processes, including sprint planning and retrospectives
· Troubleshoot and debug complex issues in existing applications and databases
Requirements:
· 5+ years of professional experience in backend development
· 3+ years of hands-on experience with .NET Core/.NET 5+ API development
· Strong proficiency in C# and SQL
· Familiarity with ORM frameworks, preferably Entity Framework Core
· Experience with API design principles and RESTful architectures
· Knowledge of authentication and authorization protocols (e.g., OAuth, JWT)
· Experience with version control systems, preferably Git
· Strong problem-solving skills and attention to detail
· Excellent communication skills and ability to work in a team environment
Preferred Qualifications:
· Knowledge of cloud platforms (e.g., Azure, AWS) and their respective database offerings
· Familiarity with NoSQL databases
· Experience with testing frameworks such as xUnit or NUnit
· Understanding of SOLID principles and design patterns