Vacancy Name
Software Architect
Company
Craneware PLC
Speciality
Technology
Category
Permanent
Location Country
Office Location
Edinburgh
Additional Locations
Introduction to Craneware
Let’s transform the business of healthcare! At The Craneware Group, we are dedicated to empowering our customers with industry-defining insights that pave the way for a brighter future.
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
The Architecture Team supports The Craneware Group’s product roadmap(s) by driving technological decisions utilizing the approved technology stack (pre-defined platform) and the platform offering(s) that will enhance and streamline application delivery. To find smart solutions, reduce complexity or where not possible, abstract it away. Responsible for the architecture deliverables of the Agile delivery team(s) that they are assigned to so that the features being built are performant, reliable, and meet the target architecture.
You Will Be
* Responsible for the implementation of the target architecture.
* Working within an Agile delivery team(s) to contribute to the design and development of software releases using the TCG Application Lifecycle Management (CALM) methodology.
* Inspiring the software development team(s) through the highest quality of design, personal coding, and engineering methodology.
* Paving the “architectural runway” in collaboration with the Delivery Team(s), Application, and Enterprise Architects and identify/address any cross-cutting concerns to help unify our approach.
* Providing architectural support throughout the lifecycles of projects and products.
* Under the direction of Application Architects, provide architectural design, guidance, and implementation so that the Agile Delivery team(s) are building performant, reliable, and fault-tolerant solutions as well as aligning the architecture to the Target architecture.
* Providing technical leadership by supporting training and mentoring of software engineers.
* Collaborating with Product Management and Delivery team(s) to find a good tech fit within the approved technology stack. Identify and propose new technologies, designs, and patterns to Architecture Governance.
* Aligning the architecture for the Agile team(s) to the long-term direction of the business As defined by the Enterprise Architects.
* Maintaining and author architectural documentation for the team(s) that they are assigned to.
* Providing technical clarity to the delivery team(s) and support them with the implementation and handover of unfamiliar solutions and technologies.
* Collaboratively designing and maintaining the product infrastructure with DevOps.
* Providing input and feedback to the Application Architects through the Architectural Governance Committee.
* Building out testing patterns and methodologies so that the code changes do not deviate from approved design patterns and target architecture.
* Participating in code reviews and promote best practices regarding coding standards.
* Creating solutions that are scalable and improve performance, are based on secure coding guidelines that prevent common vulnerabilities (OWASP) are HIPAA and HiTrust compliant, and follow target architecture.
* Managing risk identification and risk mitigation strategies associated with the products.
You Will Bring
* Educated to Degree level with 3-6 years of commercial experience working in a Software Architecture role or 6-9 years of commercial experience working in a Software Architecture.
* At least 1 year’s proven experience in building or working with highly resilient microservice solutions in the cloud environment.
* At least 3+ years of experience building Azure or SaaS applications.
* Possession of an innovative mind-set.
* Ability to keep abreast of new and emerging technologies as well as new methodologies and design patterns.
* Ability to build and articulate a business case to propose new solutions to Architecture governance.
* Inspire, coach, and mentor other engineers and demonstrate a strong passion for software engineering.
* Ability to clearly articulate ideas to the target audience.
* Effective stakeholder management experience, especially within the Agile product delivery team(s).
* Ability to collaborate effectively with other members of the organization.
* Independent and self-motivated in driving development and technical process improvement.
* Expert understanding of TCG products, that the agile team(s) is responsible for, including customer requirements.
#J-18808-Ljbffr