At a Glance
- Tasks: Design and develop scalable backend systems and data solutions.
- Company: Join a forward-thinking tech company focused on innovation.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Why this job: Make an impact with cutting-edge technology in a dynamic environment.
- Qualifications: 8+ years in systems development, strong Python skills, and cloud experience.
- Other info: Collaborative culture with excellent career advancement opportunities.
The predicted salary is between 42500 - 45500 £ per year.
We are seeking a highly skilled Senior Systems Developer with extensive experience in data architecture, system design, and enterprise-level application development. The successful candidate will be responsible for constructing scalable systems, designing robust data models, and guiding the technical direction of backend and data-driven solutions across the organisation.
DUTIES & RESPONSIBILITIES
- Design, develop, and maintain sophisticated backend systems, APIs, and services.
- Lead architectural decisions to ensure systems are scalable, secure, and high-performing.
- Implement best practices for software engineering, and cloud-native development.
- Collaborate with cross-functional teams (Data Engineering, DevOps, Product, QA) to conceptualise and deliver high-quality solutions.
- Define and implement enterprise data models, data flows, and database schemas.
- Architect and maintain data pipelines, data lakes, and data warehouses.
- Optimise data storage, retrieval, partitioning, and indexing strategies for performance and scalability.
- Ensure data quality, governance, lineage, and compliance with security standards.
- Develop integrations between internal and external systems utilising APIs, ETL tools, and messaging systems.
- Automate workflows, monitoring, and deployment processes.
- Drive platform modernisation initiatives and migrations to cloud.
- Participate in code reviews, architecture meetings, and technical strategy discussions.
- Provide expert guidance on system performance, scalability, and troubleshooting.
SKILLS, EXPERIENCE & QUALIFICATIONS
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related discipline.
- Minimum 8 years of experience in systems development, with at least 2 years dedicated to data architecture.
- Demonstrated success in delivering enterprise-grade systems and data platforms.
- Strong programming expertise in Python and AI skills.
- Profound understanding of system architecture, design patterns, and microservices.
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP.
- Expertise in SQL and NoSQL database technologies.
- Knowledge of ETL/ELT frameworks, data modelling and data governance.
- Familiarity with containerisation and orchestration tools such as Docker and Kubernetes.
- Aware of security frameworks, including authentication and authorisation protocols.
- Analytical and problem-solving capabilities.
- Excellent communication and documentation skills.
- Ability to work independently and lead cross-functional teams.
- Adaptability to rapidly evolving technological environments.
PREFERRED SKILLS
- Airflow, dbt, Spark, Kafka, RabbitMQ, Redis.
- Git, CI/CD pipelines.
- Experience with data warehousing solutions such as Snowflake, Redshift, BigQuery, or Synapse.
- Exposure to AI/ML workflows and model deployment.
- Experience with streaming systems and real-time architecture.
- Knowledge of event-driven and serverless architectural patterns.
The Salary will be £42,500 - £45,500 DOE. Type: Permanent.
Senior Systems Developer in London employer: GBR Group Ltd
Contact Detail:
GBR Group Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Systems Developer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to data architecture and system design. This will give potential employers 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 knowledge and soft skills. Practice common interview questions and be ready to discuss your experience with cloud platforms and data models. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be perfect for you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Senior Systems Developer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Systems Developer role. Highlight your experience in data architecture and system design, and don’t forget to showcase your programming skills in Python. We want to see how your background aligns with what we’re looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. Talk about your experience with cloud platforms and enterprise-level application development. Let us know how you can contribute to our team at StudySmarter.
Showcase Your Projects: If you’ve worked on any relevant projects, make sure to mention them! Whether it’s a data pipeline you built or a system you optimised, we love seeing real-world examples of your work. This helps us understand your hands-on experience and problem-solving skills.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows you’re keen on joining the StudySmarter family!
How to prepare for a job interview at GBR Group Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your programming skills, especially in Python, and be ready to discuss your experience with cloud platforms like AWS or Azure. Be prepared to explain your approach to system architecture and design patterns, as well as any relevant projects you've worked on.
✨Showcase Your Collaboration Skills
Since the role involves working with cross-functional teams, think of examples where you've successfully collaborated with others. Highlight your experience in leading architectural decisions and how you’ve contributed to high-quality solutions in past projects.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions during the interview. Brush up on data modelling, ETL frameworks, and database technologies. Be ready to tackle questions about optimising data storage and retrieval strategies, as well as your experience with containerisation tools like Docker.
✨Demonstrate Problem-Solving Abilities
Be prepared to discuss specific challenges you've faced in systems development and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, showcasing your analytical skills and adaptability in rapidly evolving tech environments.