Senior .NET Developer
We are seeking a highly skilled and experienced Senior .NET Developer with expertise in .NET Core to join our dynamic development team. As a Senior .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions using the .NET framework, specifically focusing on .NET Core. You will collaborate with cross-functional teams to deliver scalable, robust, and efficient applications that meet business requirements.
- Design and develop scalable, high-performance software solutions using the .NET framework with a strong emphasis on .NET Core, MVC, and Web API.
- Hands-on experience in writing efficient and well-documented Web APIs, using Swagger or similar tools for API documentation.
- Utilize your strong proficiency in C#, the .NET framework, and object-oriented programming patterns and practices to deliver high-quality code.
- Implement and optimize data access components using Entity Framework and SQL Server.
- Apply advanced C# features, LINQ, and Generic methods to improve code quality and maintainability.
- Demonstrate expertise in TDD (Test-Driven Development) and write unit tests to ensure code correctness and robustness.
- Apply Microsoft practices and patterns as guided by the Architect to ensure adherence to coding standards and best practices.
- Utilize strong troubleshooting skills to resolve technical issues and provide effective solutions.
- Collaborate with cross-functional teams and communicate effectively to gather requirements, provide updates, and address technical challenges.
- Utilize version control systems like GitHub/Bitbucket to manage source code and collaborate with other developers.
Qualifications and Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a Senior .NET Developer, with a strong emphasis on .NET Core, MVC, Web API, C#, Entity Framework, and SQL Server.
- Hands-on experience in writing good Web APIs with strong knowledge of API documentation using Swagger or similar tools.
- Strong understanding of C#, the .NET framework, and object-oriented programming patterns and practices.
- Working knowledge of advanced C# features, LINQ, and Generic methods.
- Solid understanding of TDD design patterns and expertise in writing unit tests.
- Ability to apply Microsoft practices and patterns as guided by the Architect.
- Strong troubleshooting skills to resolve technical issues and provide effective solutions.
- Good communication skills to collaborate with cross-functional teams and effectively convey technical information.
- Experience with version control systems like GitHub/Bitbucket.
If you meet the above requirements and are passionate about delivering high-quality software solutions, we would love to hear from you. Join our team of talented developers and contribute to building innovative and robust applications using the latest technologies.