Our client is a U.K.-based startup specializing in Legal Practice Management Software for law firms. They are looking to hire a Senior Backend Developer with a strong skill set and a minimum of 7 years of experience. The following are the details:
We are seeking a senior developer with experience in Agile working environments. Do you have strong C# .NET Core skills and a good knowledge of API development? You could be progressing your career in a senior position.
As a Senior C# Developer, you'll design and develop clean and highly performant code focusing on backend systems and APIs using C# .NET Core. You'll be an integral part of an Agile team using 2-week sprints and will participate in technical discussions and decision-making, ensuring that software is secure and developed according to best practices.
Requirements:
- Bachelor’s degree in computer science, information technology, or a similar field.
- Minimum 7 years’ experience in C# and .NET in an enterprise environment.
- Expert in API development.
- Strong analytical and problem-solving skills, with the ability to think critically and offer innovative solutions.
- Experienced software developer with strong knowledge of software engineering best practices.
- Proficient in SQL and database design; experience with both relational and NoSQL databases, EF Core, and SQL expertise.
- Experience developing APIs.
- Expert in unit testing and stress testing.
- Experience with authorization frameworks (OAuth2 / Identity Server).
Key Responsibilities:
- Develop and maintain backend systems using C# and .NET technologies.
- Analyze, design, and implement high-quality, scalable, and performant code.
- Collaborate with cross-functional teams to gather and analyze business requirements, providing strategic insights.
- Perform code reviews and mentor junior developers, promoting best practices in software development.
- Optimize existing systems to improve performance, reliability, and scalability.
- Troubleshoot and debug complex issues, employing analytical skills to identify root causes and implement solutions.
- Ensure code quality and system security through automated testing, peer reviews, and regular updates.
People Skills:
- Excellent troubleshooting skills.
- Proficient fluency in English is essential for this role.
- Excellent communication and people skills.
- Working hours: 1:00 PM to 10:00 PM Pakistan time (with one-hour break).
- Work from home.