As a Software Architect at Flooid, you will be working as part of the Product Architecture team, responsible for shaping the technical solutions that make up the Flooid Product Suite.
You will translate the company technology strategy into actionable system designs and work with the engineering teams to build those designs into systems that add value in the retail domain.
This role will be at the forefront of company technology choices, systems design, and concepts and pattern introduction.
As a Software Architect, you will play a leading role within the engineering department. You will work with our wider team within the Flooid architecture group (Principal Engineers and Software Architects) who are enthusiastic about technology. The team is responsible for what we build and how we build it, making it easy for engineers to add value within our systems and ensuring that this value is passed on to Flooid’s customers in the products that we create.
Responsibilities include:
* Working within multiple software engineering teams to guide the technical design of features in line with the wider company architectural strategy.
* Design, enhance, and evolve the architectural principles of discrete areas of the Flooid Product software systems.
* Document design principles for technical and non-technical audiences where appropriate. Explain trade-offs or constraints within the solution because of the problem domain.
* Work with the wider Software Architecture team to shape strategic initiatives, proof of concepts, and innovation both within the Flooid Software suite and the Software Engineering practice within the company.
* Collaborate with technical counterparts within the Solution Architecture group and customer organizations to provide best-fit solutions to problem requirements.
* Act as a subject matter expert for technology or business domains in resolving Product software issues.
* Assist senior engineers in complicated technical development tasks, bringing experience and knowledge to guide their approach.
Requirements
You will be a confident and motivated self-starter, who is willing to bring in your knowledge and experience and share it with engineers to get to a solution.
We expect a capacity for compromise to achieve pragmatic approaches that balance both risk and value to the business.
We expect you to look for elegant solutions to complex problems and be able to communicate the solution to other engineers.
Ideally, you will be an experienced engineer in the Java enterprise solution space who has designed or experienced systems as they transitioned through services and containers to the cloud; with the technology stack that this represents.
Technical Skills Experience
* Demonstrable responsibility for end-to-end design of large-scale enterprise Java solutions with systems modeling within complex problem domains.
* Expertise in building containerized applications for deployment in hybrid cloud environments.
* Java microservice domain modeling, application decomposition, and orchestration skills.
* Knowledge and practical application of implementing architectural patterns for security, monitoring, scaling, performance, distributed, and event-driven architectures.
* Strong analytical skills, the ability to grasp concepts quickly and ensure the team is sharing knowledge, experience, and best practices. Work at the correct level of abstraction and be able to gather complex technical or process requirements and solve them systematically.
* Software development experience within the Java programming language and attendant technology stack, SQL, NoSQL databases, container images, runtimes, and cloud deployment.
* Experience of JavaScript/TypeScript and web technology stacks are desirable.
Soft Skills Experience
* Strong communication skills both written and verbal. Confidence in communicating ideas in individual and group settings. The ability to listen regardless of the experience level of the communicating parties.
* Able to take difficult decisions and communicate the trade-offs around them. Willing to modify their approach in the face of prevailing evidence.
* Will take responsibility for decisions and ownership of their work and any contributing team members.
* Questioning mentality. What is required? Should we build it? What are the trade-offs in each approach? Can use imagination to drive innovative solutions.
* Follows a structured approach to their work. Good judgment and experience of prioritizing what to work on and when. Balancing risk and urgency.
Benefits
* Salary - £75,000 - £90,000 depending on experience
* Flexible working – To help you manage your personal responsibilities and interests, we offer a range of flexi-working options, including hybrid working, as well as balancing your work responsibilities with other priorities, like picking up your children, caring for an aging parent, or attending important events.
* Holidays – We operate a flexible holiday allowance scheme, recommending employees take around 25-30 days holiday plus public bank holidays per year.
* A flexible pension – We help you prepare for the future with a salary sacrifice pension and annual personal pension reviews with our external partner.
* Company sick pay – We offer peace of mind when you are ill with an enhanced Company Sick Pay policy.
* Family benefits – We offer a range of support and benefits including enhanced maternity, adoption, and paternity pay, enhanced paternity leave, and shared parental leave.
* Electric Dreams salary sacrifice scheme in partnership with Octopus EV – An easy to manage and affordable way of leasing a zero-emission electric vehicle.
* Financial, physical, and wellbeing support – To help keep you at your best, we provide our team with a health cash plan and, if the worst should happen, we have a life assurance scheme.
* Access to a discount platform – Treat yourself with discounts and rewards from hundreds of leading retailers, restaurants, and destinations.
* Professional subscriptions – We offer reimbursement for professional subscriptions to a relevant institution if it’s required to perform your job role.
* Charity giving – Support a charity of your choice by gifting money directly from your payroll, saving the national insurance contributions you need to pay.
* Cycle to work scheme – Make the most of this tax-efficient scheme to improve your commute to work.
* Rewarding long service – We provide gifts to our employees who achieve milestone years of service working as part of our team.
Flooid Ltd. is an Equal Opportunities employer. We are dedicated to fostering, cultivating, and preserving a culture of diversity, equity, inclusion, and belonging.
#J-18808-Ljbffr