Software Developer - On-Site - Lancaster
I am currently working with a client who is seeking a talented and enthusiastic Software Developer to join their growing team. This role offers the opportunity to work on a variety of projects, including large-scale, life-critical systems and smaller web and mobile applications. The company is an established, employee-owned SME that delivers software, database development, support services, and consultancy for life and business-critical systems.
Role Summary
* Technical design and development of both front-end and server-side features
* Maintenance, optimisation, testing, and occasional customer support
* Building reusable, scalable code and validating against UI/UX standards
Key Responsibilities
* Develop user-facing and server-side functionality
* Collaborate with team members, customers, and stakeholders
* Participate in design sessions, testing, code reviews, and workshops
* Troubleshoot, refactor and optimise existing applications
* Write clean, documented code and conduct performance benchmarking
Required Skills
* 5+ years of development experience
* Strong C# and .NET development
* WPF, XAML, MVVM for UI development
* Entity Framework Core
* RESTful API design
* OOP best practices and design patterns
* Version control (Git or TFS)
* Writing unit and integration tests
* Exposure to Azure (preferred)
Desirable Skills
* Docker / Kubernetes
* Azure DevOps CI/CD pipelines
* IIS / Windows Server administration
* Active Directory integration