Software Engineer, Full Stack

Software Engineer, Full Stack

Full-Time 50000 - 65000 € / year (est.) Home office (partial)
Ellipse

At a Glance

  • Tasks: Design and maintain software applications for our dynamic Horse Racing technology stack.
  • Company: Join an innovative team in a leading tech company focused on horse racing.
  • Benefits: Enjoy 25 days holiday, remote work options, and a vibrant office environment.
  • Other info: Dynamic environment with opportunities for career growth and collaboration.
  • Why this job: Make a real impact with cutting-edge tech while working on exciting projects.
  • Qualifications: 4-6 years experience in full stack development with React, Python, AWS, and SQL.

The predicted salary is between 50000 - 65000 € per year.

With ambitious growth plans and driving to achieve our multi-year customer contract, we are seeking an experienced Full Stack Engineer (Software Engineer Level) to join our dynamic Horse Racing team. In this role, you will be responsible for designing, implementing, and maintaining software applications across our Horse Racing technology stack, which will be an overlap of AWS Product Dev work, Data Engineering responsibilities and UI Development work. As a Full Stack Engineer, you will play a crucial role in contributing to Back end & Front end design work, and delivering value by designing data engineering workflows, developing python modules & APIs for our custom product, providing support for high value leagues & tournaments, and ensuring the scalability, performance, and security of our applications.

Responsibilities

  • Design, build, and maintain scalable data workflows and pipelines on AWS (using S3, Lambda, RDS and related services) to support downstream applications.
  • Develop robust, production-grade Python services and ETL/ELT workflows, ensuring high data quality, reliability, and performance.
  • Write optimized and maintainable SQL for data transformation, aggregation, and analytics across large, complex datasets.
  • Architect and maintain secure, well-documented RESTful (and GraphQL) APIs to ensure seamless communication between client-side applications and backend services.
  • Collaborate with team leaders, data scientists, analysts, and application engineers to translate business requirements into well-designed backend and front-end capabilities.
  • Provide support to the customers on an ongoing basis for self-developed & team-developed features, and ensure high availability of the Horse Racing systems for our customers.

Requirements

  • 4–6 years of hands-on experience building and operating Frontend and Backend systems in production, using React, Python, AWS & SQL.
  • Ability to work with UX Designers, performing analysis of the front end designs, providing inputs to avoid UI rework and deep understanding of portal development will be a key for this role.
  • Practical experience in all stages of the Product Development Life Cycle is required (design, build, test, deploy, rollback), with good understanding in identifying tech-debts, automation testing, working with monitoring tools and application workload management is expected.
  • Solid Python development experience for data processing, services, and automation.
  • Strong working knowledge of SQL for data transformation, validation, and analytics.
  • Experience building, integrating, or consuming REST APIs for data access and system integration.
  • Good understanding of system reliability, monitoring, security, and scalability in cloud-native environments.
  • Experience deploying and managing services on AWS EKS / Kubernetes, including containerized workloads would be a strong advantage.
  • Experience with infrastructure as code (Terraform, CloudFormation, or similar) for managing cloud and Kubernetes resources and streaming or near-real-time data systems (Kafka, Kinesis, event-driven architectures) will be a big plus for the role.
  • Familiarity with observability tools (CloudWatch) and production troubleshooting for the same will be an added advantage.

Company Benefits

  • 25 days holiday.
  • Option to work remotely or from our new offices at Edinburgh House, Kennington, London.

Software Engineer, Full Stack employer: Ellipse

Join our innovative Horse Racing team as a Full Stack Engineer and experience a vibrant work culture that prioritises collaboration and creativity. With flexible working options from our modern offices in Kennington, London, and a commitment to employee growth through continuous learning opportunities, we offer an environment where your contributions directly impact our ambitious growth plans. Enjoy generous benefits including 25 days of holiday, while being part of a forward-thinking company that values your expertise in shaping the future of our technology stack.

Ellipse

Contact Detail:

Ellipse Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer, Full Stack

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving AWS, Python, and SQL. This will give hiring managers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical skills and understanding the company’s tech stack. Be ready to discuss how you’ve tackled challenges in past projects, especially around data workflows and API development.

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, we love seeing candidates who are genuinely interested in joining our dynamic Horse Racing team!

We think you need these skills to ace Software Engineer, Full Stack

Full Stack Development
AWS
Python
SQL
React
RESTful APIs
GraphQL

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match our Full Stack Engineer role. Highlight your experience with AWS, Python, and SQL, and don’t forget to mention any relevant projects you've worked on!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about joining our Horse Racing team and how your background makes you a perfect fit for the role. Keep it engaging and personal!

Showcase Your Projects:If you've got any side projects or contributions to open-source that demonstrate your skills in front-end and back-end development, make sure to include them. We love seeing practical examples of your work!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!

How to prepare for a job interview at Ellipse

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially AWS, Python, SQL, and React. Brush up on your knowledge of building scalable data workflows and RESTful APIs, as these will likely come up during technical discussions.

Showcase Your Projects

Prepare to discuss specific projects where you've designed and implemented full stack solutions. Highlight your role in the product development life cycle and any challenges you overcame, particularly in data engineering or UI development.

Collaborate Like a Pro

Since this role involves working with various teams, be ready to talk about your experience collaborating with UX designers, data scientists, and other engineers. Share examples of how you’ve translated business requirements into technical solutions.

Ask Insightful Questions

Prepare thoughtful questions about the company’s current projects, team dynamics, and future goals. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.