Software Developer

Software Developer

Full-Time No working from home possible
Vital Energi

At a Glance

  • Tasks: Design and build innovative software solutions for energy technologies.
  • Company: Join a dynamic R&D team at a leading tech company.
  • Benefits: Enjoy competitive salary, health benefits, and remote work options.
  • Other info: Great opportunities for career growth in a collaborative environment.
  • Why this job: Make a real impact on smarter energy management with cutting-edge tech.
  • Qualifications: Bachelor's degree or equivalent experience in software development required.

Overview

As a Software Developer - you will be responsible for designing, building, and optimising innovative software solutions that support the advancement of energy technologies and digital platforms. Working within a dynamic R&D team, you will contribute to the development of cutting‑edge applications, data‑driven tools, and automation systems that enhance operational efficiency and enable smarter energy management. You will collaborate with engineers, analysts, and researchers to translate complex energy challenges into scalable digital solutions, ensuring robust performance, security, and usability.

Responsibilities

  • Design, develop, and maintain software applications across multiple platforms and programming languages based on project requirements and business needs.
  • Collaborate with cross‑functional teams to understand requirements and deliver effective technical solutions.
  • Write clean, efficient, and well‑documented code following industry best practices, coding standards, and established team conventions.
  • Debug and troubleshoot issues across the software stack, identifying root causes and implementing timely fixes to maintain system stability.
  • Contribute to technical documentation including system architecture diagrams, API documentation, and user guides to support maintainability.
  • Stay up to date with emerging technologies, evaluating and recommending new tools and techniques that could benefit the team.
  • Support the full software development lifecycle from requirements gathering and design through testing, deployment, and maintenance.
  • Optimise existing code and systems for performance, scalability, and security, identifying bottlenecks and implementing improvements.
  • Assist in estimating project timelines and breaking down complex tasks into manageable components while communicating progress to stakeholders.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience with a strong programming portfolio.
  • Proficiency in at least 2–3 programming languages such as Python, Java, C#, R, or similar, with demonstrable ability to learn new languages quickly.
  • Strong understanding of fundamental computer science concepts including data structures, algorithms, object‑oriented programming, and design patterns.
  • Experience with version control systems (Git, GitHub/GitLab) and collaborative development workflows including branching strategies and pull requests.
  • Excellent problem‑solving skills with ability to analyse complex technical challenges and develop creative, efficient solutions.
  • Strong communication skills with ability to explain technical concepts to both technical and non‑technical audiences, and work effectively in a team environment.

Beneficial Skills

  • Experience in .NET framework (MVVM architecture)
  • Azure services (or any other cloud computing) knowledge and experience

Applicants must have the unrestricted and ongoing right to work in the UK for the duration of employment, without the need for sponsorship. Due to the nature of this role, we are unable to support visa sponsorship or employ individuals with time‑limited permission or conditions attached to their right to work in the UK.

#J-18808-Ljbffr
Vital Energi

Contact Details:

Vital Energi Recruitment Team

We think you need these skills to ace Software Developer

Software Development
Programming Languages (Python, Java, C#, R)
Clean Code Practices
Debugging and Troubleshooting
Technical Documentation
Performance Optimisation
Version Control Systems (Git, GitHub/GitLab)