At a Glance
- Tasks: Develop innovative software features using React and TypeScript in a dynamic team.
- Company: Join Aforza, a fast-growing tech company transforming consumer goods.
- Benefits: Enjoy competitive salary, stock options, flexible hours, and 25 days PTO.
- Why this job: Make a real impact with cutting-edge technology and a talented team.
- Qualifications: Experience in frontend and backend development with a passion for engineering.
- Other info: Work remotely or in our new Cardiff office with great career growth opportunities.
The predicted salary is between 46200 - 58800 £ per year.
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.
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
We're looking for an experienced Software Engineer who is now looking to embark on a new challenge with an amazing team of engineers. Ideally you are someone who has:
- 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
All of our R&D team get fantastic benefits, including:
- 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 in London employer: Aforza
Contact Detail:
Aforza Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Mid / Senior Software Engineer - Full Stack (React / TypeScript in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Aforza or similar companies. A friendly chat can lead to valuable insights and even referrals that could boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. Make sure you can confidently discuss your experience with React, TypeScript, and Node.js. Practising coding challenges can also help you shine during technical interviews.
✨Tip Number 3
Show your passion for engineering! During interviews, share projects you've worked on, especially those that align with Aforza's tech stack. This will demonstrate your enthusiasm and fit for the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the Aforza team.
We think you need these skills to ace Mid / Senior Software Engineer - Full Stack (React / TypeScript in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role. Highlight your experience with React, TypeScript, and Node.js, as these are key for us. We want to see how your skills align with what we’re looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software engineering and why you’re excited about joining Aforza. Let us know how you can contribute to our team and culture.
Showcase Your Projects: If you’ve worked on any cool projects, don’t hold back! Include links to your GitHub or portfolio. We love seeing real examples of your work and how you tackle challenges.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Aforza
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially React, TypeScript, and Node.js. Brush up on your knowledge of how these technologies interact within a full-stack application, as you might be asked to discuss your experience with them during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Aforza values engineers who can identify areas for improvement, so think of examples where you refactored code or optimised processes.
✨Engage in SCRUM Practices
Since the role involves participating in SCRUM, be ready to talk about your experience with agile methodologies. Share how you’ve contributed to sprint planning, reviews, and retrospectives, and how you collaborate with your team to deliver results.
✨Ask Insightful Questions
Prepare thoughtful questions about Aforza’s projects, culture, and future goals. This shows your genuine interest in the company and helps you assess if it’s the right fit for you. Consider asking about their approach to cloud solutions or how they foster innovation within the team.