About Askews Legal Group:
We are a multi sited ambitious and technology driven legal firm who wish to accelerate our technological infrastructure.
The Opportunity:
We are seeking a skilled and experienced C#.NET Developer to join our dynamic development team. This is an exciting opportunity to contribute to the design, development, and maintenance of robust client-server applications using the latest Microsoft technologies. The ideal candidate will bring a strong track record of delivering high-quality software solutions and a passion for innovation.
Key Responsibilities:
* Design, develop, and implement line of business applications primarily using C#, ASP.NET core and SQL
* Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, deployment, and maintenance.
* Write clean, well-documented, and efficient code following best practices and coding standards.
* Troubleshoot, debug, and resolve software defects and issues.
* Collaborate effectively with cross-functional teams, including product owners, designers, and end users.
Skills & Experience:
Essential:
* Minimum of 4 years of professional experience as a C#.NET developer. with strong proficiency in C#, .NET Core, and .NET Framework.
* Minimum of 3 years of professional experience writing ASP.NET core applications with Razor Pages.
* Proficiency working with Visual Studio.
* Proficiency in working with databases technologies.
* Experience with version control systems, preferably Git.
* Knowledge of HTML DOM, Javascript and working with REST APIs
* Strong understanding of software development principles and design patterns.
* Excellent problem-solving, analytical, and debugging skills.
* Strong communication and collaboration skills.
* Ability to work independently and as part of a team.
Desirable:
* Experience in developing rich desktop applications using WPF (Windows Presentation Foundation).
* Experience with other UI frameworks (e.g., Blazor, MVC, MVVM).
* Familiarity with dependency injection and IoC containers.
* Knowledge of database development (SQL queries, stored procedures, triggers etc).
* Experience with the Azure cloud platform
* Experience with performance optimization and profiling.
Personal Attributes:
* A proactive and self-motivated individual with a strong sense of ownership.
* A passion for technology and continuous learning.
* Excellent attention to detail and a commitment to delivering high-quality work.
* A collaborative and positive team player.