At a Glance
- Tasks: Lead the development of data-driven features and enhance frontend visualisation using React.
- Company: Join a dynamic team focused on optimising digital business card interactions for enterprises.
- Benefits: Enjoy 25 days holiday, flexible remote work, and a personal development budget.
- Why this job: Be part of an innovative culture that values learning and offers equity rewards.
- Qualifications: 4+ years in software engineering with strong skills in Django, React, and AWS.
- Other info: Opportunity to work closely with co-founders and make a real impact.
The predicted salary is between 43200 - 72000 £ per year.
We’re looking for a Senior Full Stack Engineer with a strong background in analytics, data pipelines, and marketing automation. You’ll lead the development of data-driven features, enabling enterprises to measure and optimize their digital business card interactions. As part of this role, you’ll help migrate our backend from Flask to Django, ensuring a scalable and well-structured API design.
Responsibilities:
- Design and develop analytics and reporting tools, providing insights into user engagement and marketing performance.
- Build and optimize data pipelines for tracking and processing user interactions.
- Work closely with co-founders and product leaders to architect new marketing and analytics features.
- Support the migration from Flask to Django.
- Adapt RESTful APIs to support integrations with CRM, marketing automation, and analytics platforms.
- Enhance the frontend using React and TypeScript, ensuring intuitive visualization of analytics data.
- Implement event tracking, attribution models, and A/B testing frameworks.
- Deploy and monitor applications using AWS (EC2, S3, CloudFormation, ECS).
- Ensure data security, compliance, and performance optimization.
Requirements:
- ~4+ years of experience in software engineering, with a focus on backend development.
- ~ Experience building analytics and marketing tools (e.g., dashboards, tracking systems, attribution models).
- ~ Strong experience with Django (or Flask) and PostgreSQL.
- ~ Solid understanding of data pipelines, event tracking, and API integrations.
- Proficiency in React, TypeScript, and frontend visualization frameworks (e.g., D3.js, Chart.js, Recharts).
- Hands-on experience with AWS services (EC2, S3, CloudFormation, ECS).
- Experience with CI/CD pipelines, DevOps best practices, and monitoring tools.
- Familiarity with CRM and marketing automation platforms (HubSpot, Salesforce, Iterable, etc.).
Bonus Points:
- Experience with Google Analytics, Mixpanel, Segment, or other event tracking tools.
- Knowledge of AI/ML models for marketing insights and predictive analytics.
- Familiarity with Redis, Huey (or Celery) for background task processing.
- Experience with Stripe, Google Pay for Passes, Apple Wallet, APNS.
Perks & Benefits:
- ~25 days of holiday + bank holidays.
- ~1 fully paid volunteering day per year.
- ~ Flexible remote work — work from anywhere or join us in our Marylebone, London office.
- ~ Personal development budget to support your learning.
- ~ Regular team outings in central London and abroad.
- ~ Opportunity for equity reward.
Contact Detail:
Aegistech Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Developer (AWS / React)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Django, React, and AWS. Having hands-on experience or projects that showcase your skills in these areas will give you a significant edge during discussions.
✨Tip Number 2
Network with current or former employees of StudySmarter on platforms like LinkedIn. Engaging with them can provide insights into the company culture and the team dynamics, which can be beneficial during interviews.
✨Tip Number 3
Prepare to discuss your experience with analytics and marketing tools in detail. Be ready to share specific examples of how you've built or optimised data pipelines and reporting tools, as this is a key responsibility of the role.
✨Tip Number 4
Showcase your understanding of CI/CD pipelines and DevOps best practices. Being able to articulate how you've implemented these in past projects will demonstrate your readiness for the technical challenges of the position.
We think you need these skills to ace Senior Full Stack Developer (AWS / React)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with backend development, Django, and AWS. Use keywords from the job description to demonstrate your fit for the role.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for analytics and marketing automation. Mention specific projects where you've built data pipelines or analytics tools, and explain how your skills align with the company's goals.
Showcase Technical Skills: In your application, emphasise your proficiency in React, TypeScript, and any experience with frontend visualisation frameworks. Provide examples of how you've used these technologies in past projects.
Highlight Collaboration Experience: Since the role involves working closely with co-founders and product leaders, include examples of successful teamwork in your application. Discuss how you’ve contributed to architectural decisions or feature development in previous roles.
How to prepare for a job interview at Aegistech
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Django, React, and AWS in detail. Highlight specific projects where you've built analytics tools or data pipelines, as this aligns closely with the role's requirements.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your problem-solving skills, especially related to migrating from Flask to Django. Be ready to explain your thought process and how you approach challenges in software development.
✨Understand the Company’s Products
Research StudySmarter and its offerings. Understanding their focus on analytics and marketing automation will help you tailor your responses and show genuine interest in the role.
✨Prepare Questions for the Interviewers
Have insightful questions ready about the team dynamics, the technology stack, and future projects. This shows your enthusiasm for the position and helps you gauge if the company is the right fit for you.