Job Description:
We are seeking an experienced and highly skilled Senior Backend Developer specializing in .NET technologies to join our development team. The ideal candidate will have a strong background in backend development, a passion for coding, and the ability to lead and mentor junior developers. As a Senior Backend Developer, you will play a crucial role in designing, developing, and maintaining our backend systems to ensure high performance and responsiveness to requests from the front-end.
Key Responsibilities:
- Analyze system requirements and delegate development tasks.
- Develop technical specifications.
- Write well-designed, scalable, and testable code.
- Analyze existing code to understand performance impact and propose solutions.
- Utilize established development tools, guidelines, and conventions including but
- Troubleshoot, debug, and upgrade existing systems.
- Design and code superior technical solutions
- Prepare test-based applications for various .NET applications.
- Design software solutions that efficiently fit in an existent application ecosystem.
Required Skills and Qualifications:
- Experience: 5+ years of experience in backend development using .NET technologies.
Technical Skills:
- Strong proficiency in C# and the .NET framework.
- Experience with ASP.NET Core, Web API, and RESTful services.
- Experience with dockerize
- Experience with OpenID Connect and OAuth2.
- Experience RDBMS {SQL Server} and NoSQL {MongoDB} and In-memory database.
- Strong proficiency in Entity Framework.
- Understanding of modern software design principles and practices.