At a Glance
- Tasks: Design, develop, and maintain innovative software while mentoring junior engineers.
- Company: Airtime is all about innovation, teamwork, and creating engaging experiences.
- Benefits: Enjoy flexible hours, share options, health plans, and a learning budget.
- Why this job: Join a dynamic team to shape cutting-edge technology and make a real impact.
- Qualifications: Strong background in development, experience with cloud-native tools, and mentoring skills required.
- Other info: Hybrid work model and a vibrant city center office await you!
The predicted salary is between 43200 - 72000 £ per year.
At Airtime we are all about innovation , because this is how we stay on top. Every one of us has a hunger to succeed and will stop for nothing less than excellence . Crucially, our ethos is underpinned by a culture of teamwork and our shared humility because all that we achieve, we achieve together.
Empowering
We keep the experience fresh with an innovative, original approach, marked by continuous introduction of unique features and benefits. We are about fresh, adaptable and impactful change that sets new standards and differentiates from competitors.
Magnetic
Genuinely engaging and deeply trustworthy. We connect easily, making every experience with us naturally appealing and memorable. Even the way we transform data into engaging, personalised insights is fun and visually appealing.
Uplifting
Bright and optimistic, we offer a positive escape from the mundane. We bring joy to everyday life, transforming routine into moments of happiness and satisfaction. Feel good with every interaction.
The Opportunity
We're looking for an experienced Senior Full Stack Engineer to join our growing team. In this role, you'll contribute to the design, development, and maintenance of our systems, working closely with other team members.
You'll have opportunities to share your technical expertise and help guide more junior engineers, while also learning and growing alongside the team. This is a chance to play an important role in the evolution of our product and technology stack.
Technology Stack
- Primary mobile application – TypeScript – React Native
- WebApps – Mixture of JS and TypeScript – React
- Legacy monolithic backend – PHP – Symfony Framework
- Newer microservices – TypeScript – NodeJS Lambda
- Platform – AWS – Event driven architecture
- Databases – DynamoDB, MySQL, MongoDB
Responsibilities
- Design, develop, and test high-quality, scalable, and maintainable software
- Mentor and guide junior engineers, fostering their growth and development
- Contribute to the architecture and design of our systems
- Participate in code reviews and provide constructive feedback to other engineers
- Proactively identify and address technical challenges, scaling bottlenecks and advocate for addressing technical debt
- Contribute to the improvement of our development processes and tools
- Participate in agile development methodologies
- Participate in ideation sessions with product teams to understand the roadmap and give technical feedback to non technical stakeholders
- Advocate for pragmatic engineering solutions that balance innovation with efficiency – choose suitable approaches for the task at hand and avoid being unnecessarily dogmatic
- Focus on how our software is performing in production – lead engineers through troubleshooting techniques in response to service issues, building the overall competence in the team
- Work closely with the Principal Engineers, Engineering Managers and Head of Engineering to ensure the technical strategy is delivered against, within your squad
Requirements
- Strong, proven background in development practice ownership, coupled with deep, demonstrable industry knowledge and experience from other tech-first businesses
- Experience working in cross-functional teams to pragmatically align technical implementation with business objectives.
- A breadth of experience of working in a fast-paced, highly agile development environment.
- Ability to recognise the complexities of working with both legacy and modern platform design and are able to plan for continued and iterative migration to the latter.
- Deep understanding of serverless and microservice architectures, including trade-offs and patterns for scalability, reliability, and security.
- In-depth experience with cloud-native tools and practices, such as infrastructure-as-code and serverless.
- Experience with implementing observability tooling to ensure system reliability, troubleshooting of issues, and driving continuous improvement.
- High quality troubleshooting skills – able to tackle complex live service issues in a logical and measured manner while mitigating risk as much as possible.
- Broad and demonstrable understanding of how to design and build performant consumer-facing and revenue-generating systems via a process of profiling, debugging and optimising.
- Can demonstrate a history of training, coaching and mentoring engineers at various levels
- Strong written and verbal communication and presentation skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- Effective in keeping ahead of industry trends and able to incorporate relevant advancements where it makes sense to do so.
Colleague Benefits
- Share options.
- 23 days annual leave, plus one for each year served (capped at 28).
- Birthday leave.
- Learning & development budget / time allocation
- Flexible start & finish hours 06:30 – 10:30 am
- Life assurance at 5x salary
- Health cash plan
- Virtual GP appointments for you and your family
- 24/7 helpline for physical and mental health support, counselling, and other wellbeing resources
- Private Medical Insurance
- Hybrid working between home and office
- City centre location with brand new fit out (when in the office)
- Buy a holiday scheme
- Charity day
- Charity contribution
- Professional accreditation funding
- Enhanced Maternity, Paternity & Adoption leave pay
Senior Full Stack Engineer employer: Airtime
Contact Detail:
Airtime Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Engineer
✨Tip Number 1
Familiarize yourself with the technology stack mentioned in the job description. Make sure you have hands-on experience with TypeScript, React Native, PHP, and AWS. Being able to discuss your practical experience with these technologies will show that you're ready to hit the ground running.
✨Tip Number 2
Highlight your experience in mentoring and guiding junior engineers. Since this role emphasizes teamwork and collaboration, sharing specific examples of how you've helped others grow will resonate well with the hiring team.
✨Tip Number 3
Prepare to discuss your approach to troubleshooting complex service issues. The ability to logically tackle problems while minimizing risk is crucial for this position, so be ready to share relevant experiences and techniques you've used in the past.
✨Tip Number 4
Stay updated on industry trends and advancements in cloud-native tools and practices. Being able to articulate how you've incorporated new technologies into your work will demonstrate your commitment to innovation and continuous improvement, aligning perfectly with Airtime's ethos.
We think you need these skills to ace Senior Full Stack Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with the technologies mentioned in the job description, such as TypeScript, React Native, PHP, and AWS. Showcase specific projects where you've successfully implemented these technologies.
Craft a Compelling Cover Letter: In your cover letter, express your passion for innovation and teamwork, aligning your personal values with those of Airtime. Mention how you can contribute to their culture of excellence and your eagerness to mentor junior engineers.
Showcase Problem-Solving Skills: Provide examples in your application that demonstrate your ability to tackle complex technical challenges and your experience with both legacy and modern platform designs. Highlight any specific instances where you improved system performance or reliability.
Communicate Clearly: Ensure that your application is well-structured and free of jargon. Use clear language to explain your technical expertise and how it relates to the role. Remember, you may be communicating with non-technical stakeholders, so clarity is key.
How to prepare for a job interview at Airtime
✨Show Your Passion for Innovation
Airtime values innovation highly, so be sure to express your enthusiasm for new technologies and creative problem-solving. Share examples of how you've contributed to innovative projects in the past.
✨Demonstrate Teamwork and Humility
Since teamwork is a core value, highlight your experiences working collaboratively with cross-functional teams. Discuss how you’ve mentored junior engineers and contributed to a positive team culture.
✨Be Prepared to Discuss Technical Challenges
Expect questions about how you've tackled technical challenges in previous roles. Be ready to discuss specific instances where you identified bottlenecks or addressed technical debt, showcasing your proactive approach.
✨Communicate Clearly with Non-Technical Stakeholders
Given the need to articulate technical concepts to non-technical stakeholders, practice explaining complex ideas in simple terms. This will demonstrate your ability to bridge the gap between technical and business objectives.