6B Digital is a dynamic and innovative technology company that specialises in digital solutions for healthcare and other industries. We are passionate about delivering cutting-edge solutions that improve the lives of our clients and their customers. Our team is committed to staying at the forefront of technology, and we are currently looking for a Senior .NET Engineer to join us in shaping the future of digital healthcare.
Role Overview:
As a Senior .NET Engineer at 6B Digital, you will play a pivotal role in leading the development of our digital solutions, with a focus on healthcare integration. You will work closely with our engineering team, project managers, and clients to design and implement robust, scalable, and secure .NET-based solutions. Your expertise will be critical in guiding the development to systems capable of helping hundreds of thousands of patients throughout the UK.
Key Responsibilities:
Technical Leadership:
- Leads a team of technical engineers and is responsible for the output in complex development projects.
- Plans and leads software construction activities for strategic, large and complex development projects.
- Ensures adherence to technical strategies outlined by 6B.
- Provide technical expertise and guidance in development best practices, tools, and frameworks.
- Contribute within the engineering team to establish coding standards and guidelines for development.
- Conduct code reviews to ensure adherence to coding standards, performance, and maintainability.
- Proactively finds risks in development on projects and mitigates with solutions.
- Mentor and assist junior engineers, fostering their growth and development against the 6B Mentoring Programme.
Solutions Activities:
- Contributes to system design activities for large, complex systems within a discovery period.
- Lead a team and manages outputs in the discovery period with internal and external stakeholders.
- Ensures the engineering team are following the proposed architecture in development and frequently reviews this with the team.
- Documents systems for future use and development in Confluence following company guidelines.
- Creates and maintain a centralised library of packages and boilerplate's to aide future development.
- Writes user stories on projects to contribute to help define the project scope/definition
Quality Assurance and Testing:
- Writes quality, scalable and maintainable code inline with company standards and best practices.
- Leads activities to manage risks and opportunities associated with testing and development.
- Writes maintainable unit and feature tests on projects that follow the AAA methodology.
- Promotes a culture of quality throughout 6B and drives the adoption of testing policies and standards.
- QA’s their own work, ensuring high-quality and ensuring bug-free releases.
- Is responsible for managing the output of junior developers within their mentorship including the quality of code and productivity.
Collaboration and Communication:
- Collaborate with cross-functional teams, including designers, and delivery managers and product owners.
- Leads project planning, providing technical insights and recommendations.
- Effectively communicate project progress, challenges, and solutions to stakeholders.
- Manages trade-offs and functional, service quality and systems management requirements within a significant area of the organisation. Communicates proposed decisions to stakeholders.
- Work when required with front office in assisting with sales opportunities on sales calls.
- Assists and produce accurate sales quotes for front office when required.
General Skills
- Adheres to company guidelines in best practices to development.
- Manages their own and others backlog of tickets in Jira.
- Write their own development tasks from written user stories.
- Estimates tickets accurately in the backlog and ensures all tickets have accurate estimations.
- Capable of working alone and unassisted on projects.
- Contributes in Agile ceremonies.
- Contributes and leads on calls with internal and external stakeholders.
- Demos work to external stakeholders, walking through each task and reporting on their progress.
Required Skills:
- Extensive experience in .NET development, specifically C#, ASP.NET Core | Open-source web framework for .NET Core (6+) and .NET Framework.
- Proficiency with architecture patterns MVC, MVVM etc
- Experience of working in a team with a DevOps culture surrounded by lean / agile delivery methodologies
- Good knowledge of Blazor or other front end frameworks.
- Experience in relational and non relational databases such as SQL Server, PostgreSQL, Cassandra or Mongo
- Demonstrable knowledge of writing performant apps via multithreading, compression etc
- Strong knowledge of software architecture, design patterns, and best practices.
- Solid understanding of RESTful APIs and asynchronous request handling.
- Experience with test automation frameworks, Unit/Feature test (nUnit, xUnit or bUnit) and code quality tools.
- Ability to perform in a fast paced environment and to communicate effectively
- Strong problem-solving and debugging skills with an attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with Agile methodologies (Scrum, Kanban) and project management tools (JIRA, Confluence).
- Working with version control software such as GitHub.
Nice-to-Have Skills:
- Experience with integrating with primary care EHRs including SystmOne, EMIS Web and Cegedim Vision
- Experience with integrating with secondary care EHRs including Cerner, Epic, AllScripts and Rio
- Understanding of interoperability standards such as HL7 FHIR
- Knowledge of security and compliance in healthcare applications.
- Previous experience with NHS England APIs, e.g. GP Connect, NHS APP, PDS and CIS2
- Previous experience working with SignalR.
- Experience with static code analyzers
- Produces solution documentation, for example a DPIA, System architecture, ERDs and Dataflows.
- Exposure to virtualisation or container technology like Docker and Vagrant
- Experience with IaaS services such as or similar
Benefits
- Unlimited holidays
- Annual appraisals and salary reviews
- Regular team days out and social events
- Flexible work hours and work-from-anywhere policy
- Flexible workspace and equipment support, to meet your role and productivity needs
- Work in Tech4Good
- Health-focused benefits (50% subsidised gym membership, free online GP, prescription delivery etc)
- The “basics” you’d expect (a good pension, regular fully subsidised lunches and breakfasts, access to discounts and company perks and so on)
Job Type: Full-time
Pay: £46,409.00-£55,000.00 per year
Benefits:
- Additional leave
- Casual dress
- Company events
- Company pension
- Free parking
- Gym membership
- On-site parking
- Referral programme
- Sick pay
- Unlimited paid holidays
- Work from home
Schedule:
Application question(s):
- Why are you looking to leave your current position?
- What are your salary expectations?
- What is your notice period?
Work authorisation:
- United Kingdom (required)
Work Location: Hybrid remote in Wakefield