Principal .net Engineer

 

Description:

As a Principal .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 of systems capable of helping hundreds of thousands of patients throughout the UK.

 

Your 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 and systems architectures (including security)
  • Provide technical expertise and guidance in development best practices, tools, and frameworks
  • Lead the engineering team in establishing coding standards and guidelines for development
  • Conduct code reviews to ensure adherence to coding standards, performance, and maintainability
  • Mentor and assist junior engineers, fostering their growth and development.

 

Solutions Activities:

  • Leads system design activities for large, complex systems
  • Ensures the engineering team are following the proposed architecture and frequently reviews this with the team
  • Documents systems for future use and development.

 

Quality Assurance and Testing:

  • Leads activities to manage risks and opportunities associated with testing
  • 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
  • Debug and troubleshoot issues, ensuring high-quality and bug-free deliverables.

 

Collaboration and Communication

  • Collaborate with cross-functional teams, including designers, and delivery managers and product owners
  • Participate in project planning and estimation, 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 the business development team in assisting with sales opportunities, quotes and tender applications.

 

Required skills

 

  • Extensive experience in .NET development, specifically C#, ASP.NET Core (6+) and .NET Framework
  • Previous experience working with SignalR
  • Good knowledge of Blazor or other front end frameworks
  • Usually at least 10+ years of experience being a professional engineer in the specific domain
  • Strong knowledge of software architecture, design patterns, and best practices
  • Solid understanding of RESTful APIs and asynchronous request handling
  • Experience with testing frameworks (nUnit, xUnit or bUnit) and code quality tools
  • 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.

Organization 6B
Industry IT / Telecom / Software Jobs
Occupational Category Engineer
Job Location London,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 10 Years
Posted at 2024-06-13 8:34 pm
Expires on 2024-12-15