UK / Cardiff - £55,000 to £70,000
About Aforza
Aforza aims to transform the lives of every consumer on the planet by helping the world’s best Consumer Goods companies become more agile, efficient, productive, and sustainable. We do this by introducing never-before-seen capabilities, including 'Active' Customer Segmentation, Real-Time Promotion Execution and AI-driven Predictive Ordering.
At Aforza, we feel lucky to rub shoulders with some of the finest talent available in our industry. If you are looking for the opportunity to learn from others and challenge yourself, there is no better place to be. We are a young, well-funded and fast-moving company. We recognise the exceptional talent we are lucky to have in our team and reward them accordingly. However, not all rewards are financial; we also are passionate about giving back with a strong culture and focus on CSR.
About the Role
Aforza is looking for a Senior Software Engineer to join our Cloud Platforms engineering team, where you will be working with a friendly team of highly talented engineers building out Aforza’s industry-leading cloud solutions.
In this role, you’ll be building the backend of our Aforza Studio product, an advanced Digital Asset Management and photo automation solution. You will be involved in the entire development lifecycle, from design and analysis to development and testing of new features. The ideal candidate will be eager to join a fast-paced, dynamic environment where every employee directly affects the company’s success.
Our Tech Stack
* Languages: TypeScript, SQL
* Frontend: React, Redux
* Backend: Nest.js, MikroORM
* Databases: PostgreSQL, Firestore
* Testing: Jest
* Infrastructure: Google Cloud Platform (GCP), Google Kubernetes Engine
What You'll Do
* Develop new backend features on Aforza Studio
* Develop APIs in Node.js / TypeScript
* Add features to a background data processing pipeline
* Write unit tests using Jest
* Perform code reviews on the team’s pull requests
* Integrate to 3rd party APIs, such as OpenAI
* Maintain our GCP platform, including GKE clusters, load balancers, databases and storage buckets
* Support and mentor less experienced members of the team
* Take part in all aspects of SCRUM, including sprint planning, reviews, retros and backlog estimation
What We’re Looking For
We’re looking for someone who has extensive Software Development experience under their belt and is now looking to embark on a new challenge with an amazing team of engineers. Ideally you are someone who has:
* Rock solid experience with object-oriented programming in languages such as Java or C#
* Strong backend API development experience in Node.js and expertise with JavaScript / TypeScript (knowledge of Nest.js is a massive plus!)
* Sound knowledge of SQL and NoSQL databases and be familiar with query optimizations such as indexing
* Experience with distributed caches, such as Redis
* Experience structuring and developing REST APIs
* Experience writing unit and integration tests using Jest
* Experience with Docker/Kubernetes
* Experience with GCP/AWS/Azure
Compensation / Benefits
Working at Aforza is awesome! We offer a flexible working environment and our engineers are able to work where they’re most comfortable - whether that’s at home, in our brand new office or a mix of both. We tend to work from home most of the time, but we like to get to the office once or twice a fortnight to get some face-to-face time with each other.
* Work on cutting edge technologies with world leading customers
* Competitive salaries
* Stock options
* 25 days PTO & bank holidays
* Pension
* Private health cover & income protection
* Flexible hours and hybrid remote / office working
* Fantastic, brand new office space in the heart of Cardiff city centre
Our Interview Process
* A 30 min intro call with an Engineering Manager
* A 1-2 hour interview with an Engineering Manager and a senior engineer. This will either be in person in our Cardiff office or remote over Google Meet. We will ask you questions on your experience and history and dive into your technical skills.
* Two 30 min final stage interviews with our Executive Leadership, including our CEO and Chief Product Officer
#J-18808-Ljbffr