At a Glance
- Tasks: Develop innovative software features and collaborate with a talented team.
- Company: Join Aforza, a fast-moving tech company transforming consumer goods.
- Benefits: Enjoy competitive salary, stock options, flexible hours, and 25 days PTO.
- Other info: Flexible remote work and excellent career growth opportunities await you.
- Why this job: Work with cutting-edge tech and make a real impact in a dynamic environment.
- Qualifications: Experience in frontend and backend development with React and Node.js.
The predicted salary is between 47000 - 63000 £ per year.
£55,000 - £70,000 (dependent on experience) Cardiff / Remote (UK only)
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.
About The Role
Aforza is looking for a Mid to Senior Software Engineer to join our Cloud Platforms engineering team, located in Cardiff, 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 working across the full stack of our Aforza Studio product, an advanced Digital Asset Management and photo automation solution, and have the opportunity to work on both frontend and backend. 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 has a direct impact on the company’s success.
Tech Stack
- Frontend - TypeScript, React, Redux, Styled Components
- Backend - TypeScript, Nest.js, Node.js, MikroORM
- Databases - PostgreSQL, Google Cloud Firestore
- Cloud - GCP, Google Kubernetes Engine
What You’ll Do
- Develop new frontend and backend features on Aforza Studio
- Develop APIs in Node.js / TypeScript
- Build new features on our React-based web UI
- Write unit tests using Jest
- Perform code reviews on the team’s pull requests
- Take part in all aspects of SCRUM, including sprint planning, reviews, retros and backlog estimation
What We’re Looking For
- Strong frontend development experience building beautiful UIs using React
- Backend API development experience in Node.js and be comfortable with modern JavaScript/TypeScript
- Experience with SQL and NoSQL databases
- Experience structuring and developing REST APIs
- Good understanding of unit testing frameworks
- Experience with Docker/Kubernetes
- Ability to identify areas of code improvement and opportunities to refactor
You might not have all of the above, but don’t let that stop you. We’re excited to hear from anyone who is keen and has a real passion for engineering.
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. All Of Our R&D Team Get Fantastic Benefits, Including:
- 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.
Want to apply? Register your interest for this position using the form below. Thanks very much for considering Aforza!
Mid / Senior Software Engineer - Full Stack (React / TypeScript / Node.js) in Stoke-on-Trent employer: Aforza
Aforza is an exceptional employer that fosters a dynamic and innovative work culture, allowing employees to thrive in a flexible environment that promotes both personal and professional growth. With competitive salaries, stock options, and a generous benefits package including 25 days of PTO, private health cover, and the opportunity to work with cutting-edge technologies, Aforza is committed to rewarding its talented team members while making a meaningful impact in the consumer goods industry. Located in the heart of Cardiff, our brand new office space offers a collaborative atmosphere where creativity and teamwork flourish.
StudySmarter Expert Advice🤫
We think this is how you could land Mid / Senior Software Engineer - Full Stack (React / TypeScript / Node.js) in Stoke-on-Trent
✨Tip Number 1
Network like a pro! Reach out to current employees at Aforza on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s a great way to get insider info and show your genuine interest in the company.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems relevant to React, TypeScript, and Node.js. The more comfortable you are with these technologies, the better you'll perform during the interview!
✨Tip Number 3
Showcase your projects! If you've built anything using the tech stack mentioned, make sure to highlight it during your interviews. Having tangible examples of your work can really set you apart from other candidates and demonstrate your hands-on experience.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows that you’re proactive and genuinely interested in joining the Aforza team.
We think you need these skills to ace Mid / Senior Software Engineer - Full Stack (React / TypeScript / Node.js) in Stoke-on-Trent
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your frontend and backend development experience, especially with React and Node.js, to show us you’re the right fit!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re excited about this role at Aforza. Share your passion for engineering and how you can contribute to our team. Keep it concise but engaging!
Showcase Your Projects:If you’ve worked on any relevant projects, whether personal or professional, make sure to mention them. We love seeing real-world applications of your skills, especially in TypeScript and cloud technologies.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Aforza
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially React, TypeScript, and Node.js. Brush up on your knowledge of Google Cloud Platform and Kubernetes, as these are crucial for the role.
✨Showcase Your Projects
Prepare to discuss specific projects where you've used the required tech stack. Highlight your contributions, challenges faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.
✨Understand Aforza's Mission
Familiarise yourself with Aforza’s goals and products. Being able to articulate how your skills can contribute to their mission of transforming consumer goods companies will show your genuine interest in the role.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions during the interview. Practice coding problems related to frontend and backend development, and be ready to explain your thought process clearly. Don’t forget to brush up on unit testing frameworks like Jest!