At a Glance
- Tasks: Design and implement automated trading systems for energy markets and develop real-time analytics.
- Company: Join a leading international company in energy storage and grid stability technologies.
- Benefits: Enjoy a competitive salary, paid vacation, and endless learning opportunities.
- Why this job: Make a real impact on energy infrastructure while working remotely from anywhere.
- Qualifications: 5+ years in software development with strong Python and SQL skills.
- Other info: Flexible work schedule and career growth in a dynamic environment.
The predicted salary is between 36000 - 60000 £ per year.
About the company and the project: An international company, a leader in developing large-scale energy storage and grid-stability technologies, is in search of a highly skilled and experienced Senior Software Developer to be a part of its core team. The company has been operating since 2006 and is currently expanding its portfolio of commercial power plants. The successful candidate will contribute to the fastest-growing direction, integrating advanced software with physical energy infrastructure. The company has offices in London, Dubai, and India. This is a fully remote position, allowing you to work from anywhere in the world and manage your own schedule.
Your tasks on the position:
- Designing and implementing automated trading systems for UK energy markets
- Building real-time bidding, dispatch optimization, and pricing algorithms for LAES assets
- Developing monitoring dashboards, alerting systems, and operational analytics for plant performance
- Building monitoring dashboards for LAES and stability island operations
- Creating high-throughput data ingestion and streaming pipelines using Kafka and PostgreSQL / TimescaleDB
- Working with data pipelines using Kafka and PostgreSQL
- Building microservices and APIs for trading platforms, market integration, and system control
- Developing microservices connecting trading platforms and grid operators
Qualifications:
- 5+ years of software development experience
- Proficiency in Python (or readiness to ramp up quickly within ~3 weeks)
- Experience with distributed systems, microservices, and RESTful APIs
- Solid understanding of software design patterns and testing practices
- Hands‑on experience with Kafka or similar streaming platforms
- Strong SQL skills with PostgreSQL and time‑series data processing
- Proficiency in Git and Agile development workflows
- English B2+
Will be an advantage:
- Rust experience
- Exposure to energy markets, trading systems, or optimization algorithms
- Interest in industrial control systems, IoT, or real-world operational data
Benefits:
- Competitive salary according to your experience and skills
- Paid vacation
- Plenty of opportunities for learning and professional growth
- Starting next year, everyone will be issued Macs with tracking software
- B2B contract or official employment for the candidates based in the United Kingdom
Senior Software Developer (Remote) employer: Alex Staff Agency
Contact Detail:
Alex Staff Agency Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer (Remote)
✨Tip Number 1
Network like a pro! Reach out to your connections in the energy sector or software development community. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to trading systems or energy markets. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on relevant technologies like Kafka and PostgreSQL. Be ready to discuss how you've tackled challenges in past projects, especially in distributed systems and microservices.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Developer (Remote)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software development, especially with Python and distributed systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about this position and how your background fits into our mission of integrating advanced software with energy infrastructure. Keep it engaging and personal!
Showcase Your Technical Skills: Don’t forget to mention your hands-on experience with tools like Kafka and PostgreSQL. We love seeing specific examples of how you've used these technologies in your previous roles, so get into the details!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Alex Staff Agency
✨Know Your Tech Inside Out
Make sure you brush up on your Python skills and be ready to discuss your experience with distributed systems, microservices, and RESTful APIs. The interviewers will likely ask you to solve technical problems or explain your past projects, so having specific examples at the ready will show that you're not just familiar with the concepts but have actually applied them.
✨Showcase Your Problem-Solving Skills
Be prepared to talk about how you've tackled challenges in previous roles, especially those related to building automated trading systems or working with data pipelines. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it easy for the interviewers to see your thought process and impact.
✨Understand the Company’s Mission
Research the company’s role in energy storage and grid stability technologies. Understanding their projects and goals will help you align your answers with their mission, showing that you're genuinely interested in contributing to their success and not just looking for any job.
✨Prepare Questions That Matter
At the end of the interview, you'll likely have a chance to ask questions. Prepare thoughtful ones that demonstrate your interest in the role and the company, such as inquiries about their tech stack, team dynamics, or future projects. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.