Software Architect
Location
Homebased - Travel to Milton Keynes/Canterbury offices
Overview
We are a software development company that provides solutions to the healthcare IT market and we are seeking a talented and experienced software architect to join our Architecture team.
The person we are looking for will need to have 5+ years commercial development experience, who can demonstrate a real passion for programming, with a flexible and creative attitude, good communication skills and a strong work ethic.
Working with existing Development and DevOps teams, the individual will have a diverse workload covering (but not limited to):
- Rapid prototyping & developing Proof of Concepts
- Code reviewing complex/high risk functionality
- Writing reusable libraries for use across the range of products to aid standardisation
- Performance analysis and tuning
- Security assessment analysis and remediation
- Technical requirement design & documentation
Personal attributes
- Able to work well as an individual and as part of a team
- Take part in architectural discussions with technical / non-technical team members
- Able to self-manage and self-motivate
- An eye for detail and a desire to write quality software
- Strong inter-personal and communication skills
- Able to work under pressure and to tight deadlines
- Have a desire to keep up with the latest development tools and techniques
Experience and skills required:
- A thorough understanding of C# and in-depth knowledge of the .NET framework (.NET and .NET Core)
- Comprehensive understanding of development design patterns, SOLID OOD principles and real-world best practices.
- Strong client-side development experience including HTML, CSS, JavaScript and JS libraries such as Angular and Node.js, jQuery and general SPA principles. Typescript knowledge advantageous
- A good understanding of development utilising Azure cloud technologies:
- Azure App Services and AKS
- Azure Functions and Logic Apps
- Azure Redis Cache and Azure Storage
- Restful API Development / Azure API Management
- Azure AD and Azure B2B
- Azure Keyvault
- Azure Logging and Monitoring (Log Analytics / App Insights)
- Messaging concepts at enterprise scale e.g. service bus, event hubs
- A thorough understanding of the Visual Studio development environment
- A good understanding of relational / transactional databases, SQL and NOSQL
- Experienced with Unit Testing and Source Control
- Agile development methodologies
- Analysis and Design techniques
- Secure coding techniques
Advantageous
- Healthcare software development or Government development
- Understanding of interoperability standards, such as HL7 and FHIR.
- Understanding of JIRA and Confluence
Qualifications
- A degree in IT, Computer Science or related discipline
- Enterprise software development experience
- Microsoft certification in Azure / development advantageous.
Applications
Please apply in writing, sending a covering letter & CV to hrrecruitment@systemc.com