Software Engineer in London

Software Engineer in London

London Full-Time 36000 - 60000 £ / year (est.) On-site
C

At a Glance

  • Tasks: Develop and enhance software for customer-facing and internal systems using innovative technologies.
  • Company: Join CORE POWER, a pioneer in clean energy solutions with a culture of curiosity.
  • Benefits: Enjoy performance-based bonuses, health benefits, and a dynamic work environment.
  • Other info: Collaborative team atmosphere with excellent growth opportunities and a focus on continuous learning.
  • Why this job: Make a real impact in the future of energy while working on cutting-edge projects.
  • Qualifications: 2+ years in web development, experience with React and Django, and a passion for innovation.

The predicted salary is between 36000 - 60000 £ per year.

Founded in 2018 to solve the challenge of delivering clean energy security to our customers using waterborne nuclear power, CORE POWER is the OECD’s leading developer of advanced nuclear technologies for maritime applications. As pioneers in our field, we are not just adapting to change – we are driving it. Through LIBERTY, the world’s first complete end-to-end maritime civil nuclear program, CORE POWER will combine our development of advanced new nuclear technologies with maritime manufacturing and shipyard construction to build floating nuclear power plants and marine civil nuclear propulsion for commercial ships.

We foster a culture of curiosity, encouraging the team to continuously learn and develop their understanding, share ideas and explore new technologies. Curiosity fuels our innovation, expertise, and creative solutions. We are reimagining energy. Delivering the future!

The role will play a key role in delivering both customer-facing and internal systems, combining web development with automation projects that strengthen company operations. This includes leading enhancements to the company website, developing and maintaining internal tools, and collaborating with IT to deliver automation that improves reliability, compliance, and efficiency.

Key Responsibilities

  • Contribute to enhancing the company's website by refining visuals, optimising performance, introducing new functionality, and resolving technical issues.
  • Design, deliver, and maintain internal tools and automation in collaboration with IT, ensuring efficiency, scalability, and reliability across business operations.
  • Ensure quality through automated testing using tools like pytest and Playwright, respond to user feedback, and maintain system stability.

Job Requirements

  • Assist in the development and implementation of the continued development of the company website, focusing on user experience, performance, and reliability.
  • Work closely with the senior software engineer, IT, and other stakeholders to scope, design, and deliver robust software and automation solutions.
  • Maintain, enhance, and troubleshoot both customer-facing applications and internal tools to ensure smooth functionality.
  • Proactively participate in meetings, discussions, and cross-functional workshops to identify opportunities for improvement and propose technical solutions.
  • Conduct comprehensive testing to ensure reliability, accessibility, and optimal performance across systems.
  • Identify and implement opportunities for performance, scalability, and process automation improvements.
  • Contribute to full-stack development, utilising React and TypeScript for frontend and Django with Django REST Framework for backend.
  • Build and maintain internal automations and integrations with 3rd party services.
  • Collaborate with designers to maintain and evolve the design system, ensuring consistency and reusability of UI components.
  • Utilise Git for version control and actively contribute to code reviews to uphold coding standards.
  • Develop automated tests for backend (pytest) and frontend (Playwright) applications.
  • Use logging and monitoring tools to track system health and ensure performance stability.
  • Proactively monitor and resolve bug reports and error logs to ensure reliability and scalability of systems.

Educational Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Work Experience

  • At least 2 years’ work experience, with exposure to both web development and internal tooling or automation projects.
  • Exposure to full-stack development, including React and Django (or similar frameworks).
  • Experience building automation scripts, dashboards, or integrations that improve workflows or operations.
  • Familiarity with Git and version control practices.
  • Proficiency in Python and familiarity with Django or similar web frameworks.
  • Understanding of testing practices, including pytest and Playwright or similar.
  • Familiarity with working with APIs, webhooks, and third-party integrations.
  • Interest in AI/LLM-based tools and their practical application is desirable.

Behaviour

  • Is organised and self-disciplined, with an ability to multi-task and consistently hit deadlines.
  • Is proactive and committed to developing their knowledge and skills.
  • Can problem-solve and bring solutions to the table with a can-do attitude.
  • Agility to adapt in a small, dynamic organisation.
  • Takes pride in the high-quality nature of their work.
  • Is innovative and delivers creative solutions to challenges.
  • Ability to work as part of a team and individually.
  • Ability to work effectively with cross-functional teams.
  • Ability to adapt to changing priorities and work under pressure.
  • Has an evolutionary mindset, helping evolve our brand and our assets to the next level.

Benefits

  • Performance-based bonuses.
  • Health and wellness benefits.
  • Pension plan.
  • A highly committed, dynamic, and challenging environment.

How to Apply

If you are interested in joining CORE POWER, please submit your CV and a cover letter by Friday, 5 September 2025, outlining your experience and motivation to join our team!

Software Engineer in London employer: CORE POWER

CORE POWER is an exceptional employer that offers a unique opportunity for HR Interns to gain hands-on experience in a dynamic, people-first environment. Located in Chiswick, the company fosters a collaborative work culture that values innovation and continuous improvement, providing ample opportunities for personal and professional growth. With the potential for a full-time role upon successful completion of the internship, CORE POWER is committed to nurturing talent and supporting the next generation of HR professionals.

C

Contact Details:

CORE POWER Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in London

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at CORE POWER or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to CORE POWER.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like CORE POWER.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like CORE POWER that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Engineer in London

Web Development
Automation Projects
User Experience Design
Performance Optimisation
Technical Issue Resolution
Full-Stack Development
React

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at CORE POWER.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at CORE POWER and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at CORE POWER

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If CORE POWER uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.