At a Glance
- Tasks: Join our team to develop innovative features for Aforza Studio using React and Node.js.
- Company: Aforza is a dynamic tech company transforming consumer goods with cutting-edge cloud solutions.
- Benefits: Enjoy flexible working, competitive salaries, stock options, and 25 days PTO.
- Other info: Work remotely or in our new Cardiff office; we value collaboration and innovation.
- Why this job: Be part of a talented team making a real impact in a fast-paced environment.
- Qualifications: Experience in frontend development with React and backend API development in Node.js required.
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
All of Aforza’s cloud applications, microservice and websites are hosted on Google Cloud Platform (GCP) running on Google Kubernetes Engine. We use TypeScript across the board in both frontend and backend.
- 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
Compensation / Benefits
- 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
Mid / Senior Software Engineer - Full Stack (React / TypeScript / Node.js) employer: Aforza
Aforza is an exceptional employer that fosters a dynamic and innovative work culture, allowing Mid/Senior Software Engineers to thrive in a flexible environment. With competitive salaries, stock options, and a commitment to employee growth through cutting-edge technology projects, Aforza offers a unique opportunity to make a significant impact while enjoying the benefits of hybrid working in the vibrant city of Cardiff.
StudySmarter Expert Advice🤫
We think this is how you could land Mid / Senior Software Engineer - Full Stack (React / TypeScript / Node.js)
✨Tip Number 1
Familiarise yourself with Aforza's tech stack, especially React, TypeScript, and Node.js. Being able to discuss specific projects or experiences where you've used these technologies will show your genuine interest and expertise.
✨Tip Number 2
Prepare to demonstrate your understanding of cloud platforms, particularly Google Cloud Platform (GCP) and Kubernetes. Highlight any relevant experience you have with deploying applications in a cloud environment during your discussions.
✨Tip Number 3
Engage with the Aforza community on platforms like LinkedIn or GitHub. Showcasing your contributions or interactions can help you stand out and demonstrate your enthusiasm for their work and culture.
✨Tip Number 4
Be ready to discuss your approach to unit testing and code reviews. Aforza values quality in their development process, so sharing your strategies for maintaining high standards will resonate well with the team.
We think you need these skills to ace Mid / Senior Software Engineer - Full Stack (React / TypeScript / Node.js)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with React, TypeScript, and Node.js. Include specific projects where you've developed frontend and backend features, as well as any relevant technologies from Aforza's tech stack.
Craft a Compelling Cover Letter:In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with Aforza's mission to transform consumer goods companies and provide examples of your past work that demonstrate your ability to contribute.
Showcase Your Technical Skills:Be prepared to discuss your technical skills in detail. Highlight your experience with building REST APIs, unit testing frameworks, and any familiarity with Docker/Kubernetes. This will be crucial during the interview process.
Prepare for the Interview:Research Aforza's products and their impact on the industry. Be ready to discuss how you can contribute to their cloud solutions and be prepared for technical questions related to your experience with the tech stack mentioned in the job description.
How to prepare for a job interview at Aforza
✨Know Your Tech Stack
Familiarise yourself with Aforza's tech stack, especially React, TypeScript, and Node.js. Be prepared to discuss your experience with these technologies and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
During the interview, be ready to demonstrate your problem-solving abilities. You might be asked to tackle a coding challenge or discuss how you've approached complex issues in previous roles.
✨Understand the Company Culture
Research Aforza's mission and values. Understanding their focus on agility, efficiency, and sustainability will help you align your answers with what they value in a candidate.
✨Prepare Questions for Your Interviewers
Have thoughtful questions ready for the Engineering Manager and senior engineer. This shows your interest in the role and helps you gauge if Aforza is the right fit for you.