.NET Engineer with WPF
Job details
Work from home, UK client, Full-time .NET Engineer with WPF position This role is for a substantial, fast-growing and well respected UK based Occupational Health and Wellbeing service provider firm who has hired us to exclusively recruit for them. It is a permanent Work From Home position and every day you’ll be working directly as part of their UK team. It is a senior role with real opportunities to learn and develop. Please view Smart Working’s or to learn more about life as a Smart Worker. We are proud to have one of the highest Glassdoor ratings of any business in India. The business we are representing offers a comprehensive range of services designed to enhance workplace health and safety. These services aim to improve employee well-being strategies, ensure regulatory compliance, and boost overall productivity for businesses across various sectors. They are well known for investing significantly in their staff - this will be a fantastic opportunity to learn and develop new skills. Key points about our client:
- Over 10 years old
- One of the fastest-growing providers in the occupational health sector over the past two years
- Proud winner of UK's Best Workplaces in Healthcare by Great Place To Work award, UK
- Upgrade existing applications from .NET Framework to .NET Core, ensuring compatibility, performance, and scalability.
- Design, develop, and maintain desktop applications using WPF, with a focus on creating responsive, user-friendly interfaces.
- Implement MVVM architecture, data binding, and custom controls.
- Build and maintain web applications using ASP.NET Core, integrating front-end frameworks and RESTful APIs.
- Ensure applications are secure, scalable, and optimized for performance.
- Develop and optimize database queries and manage relational databases like MSSQL.
- Perform database migrations and ensure data integrity during application upgrades.
- Work closely with product managers and other developers to refine requirements and prioritize tasks.
- Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.
- Write clean, maintainable, and efficient code following best practices.
- Conduct peer code reviews and implement automated testing where necessary.
- Set up and maintain CI/CD pipelines for seamless development and deployment processes.
- Evaluate and implement new technologies, tools, or approaches to improve development workflows and system performance.
- Proficiency in .NET Framework and .NET Core
- Experience upgrading applications from .NET Framework to .NET Core, addressing compatibility challenges, and leveraging Core's performance benefits.
- Understanding the differences between .NET Framework and .NET Core (e.g., cross-platform capabilities, lightweight runtime).
- Expertise in WPF Development
- Strong experience building desktop applications using WPF for rich UI and responsive design.
- Proficiency in XAML for UI design and implementing MVVM (Model-View-ViewModel) architecture.
- Familiarity with WPF-specific concepts such as data binding, dependency properties, and custom controls.
- Web Development Skills with .NET
- Experience in developing web applications using ASP.NET Core (MVC, Razor Pages, or Web API).
- Knowledge of front-end technologies like HTML, CSS, and JavaScript for integrating with back-end services.
- Familiarity with RESTful APIs for building and consuming services.
- Proficiency with Databases
- Strong understanding of relational databases like MSSQL .
- Experience with Entity Framework (EF) for ORM (Object-Relational Mapping).
- Ability to write and optimize SQL queries and manage database migrations.
- Version Control
- Proficiency in Git and tools like GitHub or Azure DevOps.
- Continuous Integration/Continuous Delivery
- Knowledge of building CI/CD pipelines for .NET applications, including testing and deployment workflows.
- Familiarity with Agile methodologies like Scrum or Kanban for collaborative software development.
- Work-life balance: You will work fixed hours and will never have to work on weekends again
- Laptop provided
- Full medical insurance is provided
- Learn and Grow: Learn from highly skilled UK colleagues and other Smart Workers in our active and useful forums
- Joining bonus
- Become part of the Smart Working family: Take part in games and quizzes, network with like-minded, ambitious, and friendly colleagues
- Smart Working recruits excellent people to work full time, remotely and directly for UK businesses on a long term basis.
- Once you pass the interview process with Smart Working you will be introduced to our UK client. We are here to help and support you through the entire application process.
- If you are looking to grow, learn and develop professionally then working at Smart Working is the right place for you. Come and join our family and accelerate your career.
- We welcome you to add or message any of our staff on LinkedIn to ask any questions about working here. We recommend reading some of Smart Working’s Glassdoor reviews - you will see what a trusted and supportive employer we are.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.