As a Software Architect at Flooid, you will be working as part of the Product Architecture team, responsible for shaping the technical solutions which 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 collaborate with our wider team within the Flooid architecture group (Principal Engineers and Software Architects) who are enthusiastic about technology, possessing brilliant industry knowledge and experience. 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:
1. Working within multiple software engineering teams to guide the technical design of features in line with the wider company architectural strategy.
2. Designing, enhancing, and evolving the architectural principles of discrete areas of the Flooid Product software systems.
3. Documenting design principles for technical and non-technical audiences where appropriate, explaining trade-offs or constraints within the solution because of the problem domain.
4. Working with the wider Software Architecture team to shape strategic initiatives, proof of concepts, and innovation within the Flooid Software suite and the Software Engineering practice within the company.
5. Collaborating with technical counterparts within the Solution Architecture group and customer organizations to provide best-fit solutions to problem requirements.
6. Acting as a subject matter expert for technology or business domains in resolving Product software issues.
7. Assisting senior engineers in complicated technical development tasks, bringing experience and knowledge to guide their approach.
You will be a confident and motivated self-starter, willing to bring in your knowledge and experience and share with engineers to reach 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 these solutions to other engineers.
Technical Skills Experience:
1. Demonstrable responsibility for end-to-end design of large-scale enterprise Java solutions with systems modeling within complex problem domains.
2. Expertise in building containerized applications for deployment in hybrid cloud environments.
3. Java microservice domain modeling, application decomposition, and orchestration skills.
4. Knowledge and practical application of implementing architectural patterns for security, monitoring, scaling, performance, distributed, and event-driven architectures.
5. Strong analytical skills, the ability to grasp concepts quickly, and ensure the team is sharing knowledge, experience, and best practices.
6. Software development experience within the Java programming language and attendant technology stack, SQL, NoSQL databases, container images, runtimes, and cloud deployment.
7. Experience with JavaScript/TypeScript and web technology stacks is desirable.
Soft Skills Experience:
1. Strong communication skills, both written and verbal. Confidence in communicating ideas in individual and group settings.
2. Able to take difficult decisions and communicate the trade-offs around them.
3. Questioning mentality to assess requirements and trade-offs in each approach.
4. Follows a structured approach to work, demonstrating good judgment and experience in prioritizing tasks.
Salary: £75,000 - £90,000 depending on experience
Benefits:
* Flexible working options, including hybrid working.
* Flexible holiday allowance scheme, recommending around 25-30 days holiday plus public bank holidays per year.
* Flexible pension scheme with salary sacrifice and annual personal pension reviews.
* Enhanced Company Sick Pay policy.
* Family benefits including enhanced maternity, adoption, and paternity pay.
* Electric Dreams salary sacrifice scheme in partnership with Octopus EV.
* Financial, physical, and wellbeing support, including a health cash plan and life assurance scheme.
* Access to a discount platform for leading retailers, restaurants, and destinations.
* Reimbursement for professional subscriptions to relevant institutions.
* Charity giving options through payroll.
* Cycle to work scheme.
* Gifts for milestone years of service.
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