At a Glance
- Tasks: Join our team to develop and maintain cutting-edge data systems that handle massive volumes of data.
- Company: Dynamic tech company focused on innovative data solutions.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Why this job: Make a real impact in the data world while collaborating with talented professionals.
- Qualifications: Experience in large-scale data applications and strong .NET development skills required.
- Other info: Work in a supportive environment with a focus on mentorship and career advancement.
The predicted salary is between 60000 - 80000 £ per year.
The Data team aims to improve the organisation’s use of data by making it easier to discover, consume and publish by building several data-centric components. This includes components to store and process extremely large volumes of ticking market data, data virtualisation APIs, flexible data ingestion components, a data catalogue and multiple high-performance data repositories for structured, time series and unstructured data.
Position Purpose
- Work as a senior member of the development team to develop and maintain the data-orientated systems.
- Be responsible for end-to-end delivery of functionality from analysis and solution design through to implementation and release.
- Participate in Scrum processes and ceremonies as part of ongoing delivery.
- Mentor and review code of other developers.
- Contribute to the architectural direction of the system.
- Influence the overall direction of the platform.
Required Experience
- Proven experience building at least one of:
- Applications streaming large volumes (100’s GB) of data over Kafka.
- Large (100’s TB) data lake applications.
- Large (10’s TB) databases (such as relational, time series, OLAP).
- Expert level .NET knowledge with a few years of commercial .NET development experience (ideally C# with .NET Core 5+).
- A relational database technology (for example SQL Server, Postgres, Oracle, MySQL/MariaDB).
- Good development practices such as test automation, IOC, SOLID principles, observability logging and monitoring with Grafana or similar.
Desirable Experience
- Kafka, Docker & Kubernetes, observability and monitoring with Grafana.
- Data analysis experience.
- Automated continuous integration pipelines including automated deployment.
- Distributed & parallel programming & multithreading experience.
- Agile development (Scrum preferred).
- Azure Dev-Ops (Team Foundation Server) for continuous integration, automated test execution and source code management (TFS GIT).
- Unstructured database technologies (for example MongoDB).
- Data orientated Azure PaaS services such as AKS, Data Lake, Synapse, Cosmos DB.
- Industry experience working in a commodities trading environment with knowledge of traded products and their full life cycle is desirable but not required.
Non-technical requirements
- Hands-on approach, flexible and positive attitude.
- Ability to understand complex problems quickly.
- Passion for building quality systems.
- Strong communication and interpersonal skills.
- Ability to fully participate in a multi-faceted team environment.
Hours of work
8.30am – 5.30pm, Monday to Friday.
On-site expectations: 2-3 days per week.
Data Platform Senior Software Developer in London employer: E1 EDF Trading Ltd
Contact Detail:
E1 EDF Trading Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Data Platform Senior Software Developer in London
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who works in data. You never know when a casual chat could lead to your next big opportunity.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving large data applications or streaming data. This is your chance to demonstrate your expertise in .NET and other technologies, so make it shine!
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with Kafka, Docker, and Agile practices. Remember, they want to see how you think and solve problems, so practice articulating your thought process.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it’s a great way to ensure your application gets the attention it deserves. Let’s get you on board!
We think you need these skills to ace Data Platform Senior Software Developer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Data Platform Senior Software Developer role. Highlight your experience with large data applications, .NET development, and any relevant technologies like Kafka or Azure. We want to see how your skills match 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 passionate about data and how your experience aligns with our mission at StudySmarter. Keep it concise but engaging – we love a good story!
Showcase Your Projects: If you've worked on any relevant projects, make sure to mention them in your application. Whether it's a personal project or something from your previous job, we want to see how you've tackled complex problems and built quality systems.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you'll be able to submit all your materials in one go. Plus, it helps us keep track of your application!
How to prepare for a job interview at E1 EDF Trading Ltd
✨Know Your Data Stuff
Make sure you brush up on your knowledge of data-centric components, especially those related to large volumes of data and streaming technologies like Kafka. Be ready to discuss your past experiences with data lakes and databases, as well as how you've tackled complex data problems.
✨Show Off Your Coding Skills
Prepare to demonstrate your .NET expertise, particularly with C# and .NET Core 5+. You might be asked to solve coding challenges or review code during the interview, so practice your problem-solving skills and be ready to explain your thought process.
✨Embrace Agile Methodologies
Since the role involves participating in Scrum processes, be prepared to discuss your experience with Agile development. Share examples of how you've contributed to sprints, collaborated with team members, and adapted to changing requirements.
✨Communicate Like a Pro
Strong communication skills are key for this position. Practice articulating your thoughts clearly and concisely, especially when discussing technical concepts. Remember, it's not just about what you know, but how you convey that knowledge to others.