We are looking for a highly skilled and experienced Senior Backend Developer to join our dynamic team. The ideal candidate will have a solid background in C#, .NET Core, SQL, and API development. You will be responsible for designing, implementing, and maintaining backend systems that support our business applications.
Responsibilities:
Design, develop, and maintain robust and scalable backend systems using C# and .NET Core (versions 4.2 and 8).
Develop and optimize SQL queries, stored procedures, and database designs.
Build and maintain RESTful APIs to support front-end services and third-party integrations.
Collaborate with front-end developers, project managers, and other stakeholders to deliver high-quality software solutions.
Conduct code reviews, provide mentorship to junior developers, and ensure best practices are followed.
Troubleshoot and resolve performance issues, bugs, and other technical challenges.
Stay up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field.
5+ years of experience in backend development using C# and .NET Core.
Robust experience with .NET Core 4.2 and 8.
Proficiency in SQL and experience with relational databases.
Extensive experience in designing and developing RESTful APIs.
Excellent problem-solving skills and attention to detail.
Solid communication and collaboration skills.
Experience with version control systems (e.g., Git) and Agile development methodologies.
Preferred Qualifications:
Experience with cloud platforms (e.g., AWS, Azure) and microservices architecture.
Familiarity with DevOps practices and CI/CD pipelines.