Company
Speciality
Category
Location Country
Office Location
Additional Locations
Introduction to Craneware
If you are an energetic, forward-thinking individual with a passion for innovation, we invite you to join our thriving team of more than 750 dedicated professionals. Together, we'll fuel the expansion of our SaaS platform and develop cutting-edge applications that redefine the healthcare landscape.
For UK Only Postings: The Craneware Group supports a flexible work environment as well as a collaborative and teamwork focused atmosphere. Employees will be expected to work a hybrid working arrangement spending 40% of their time per month in the Tanfield office - approx 2 days per week.
The Team
We are expanding our current platform and SaaS product offerings by using cutting edge technology to process very large data sets that will provide actionable insights for our customers. Architecting our solutions with a best of breed approach to technology, the .NET platform is leveraged in order to provide the necessary scale and rapidly bring products to market. Innovative, collaborative, and agile are critical skills that our engineering team members must possess in our environment.
We are interested in finding a skilled Senior Software Engineer to join one of our delivery teams. You’ll be working with a small and friendly agile team of talented software and automation engineers to deliver high quality and elegant cloud-based software solutions that have impact on millions of people, leveraging the Azure platform and latest technologies. This team consumes, transforms and presents pharmacy data which allows our customers to have a meaningful way to view their inventory and benefit from real-time cost analysis.
You Will Be
- Working with an agile delivery team to contribute to the design and development of software releases using Application Lifecycle Management (ALM) methodology
- Investigating and resolving software defects to provide timely resolutions
- Ensuring sufficient code coverage of deliverables by the use of automated tests
- Reviewing peer code against Craneware development standards to ensure high quality code and consistency
- Working with product management to provide technical solutions to meet product requirements
- Keeping up to date with technical advances to drive innovation
- Mentoring and coaching less experienced engineers
You Will Bring
- C# .Net Core
- Azure Cloud Experience (Azure Storage, Queues, Functions)
- Web Frameworks (React/Angular)
- Data Persistence (SQL/No-SQL solutions)
- CI/CD Setup and Configuration
- C#, Angular
- Developing high volume, resilient, and scalable cloud base solutions
- Working across a number of different tools and technologies
- Proven track record in designing and building quality software solutions
- A good understanding of automated testing methods and their application
- The ability to analyse and solve technical problems
- Skilled in being able to clearly articulate ideas to a target audience
- Previous experience of collaborating with other team members within an Agile Delivery team
- Working knowledge of Application Lifecycle Management (ALM) tools (e.g. TFS or Jira)
- A good understanding of software principles, for example SOLID principles and design patterns and how to apply them
- Proven experience in mentoring less experienced engineers