Baringa

Senior Software Engineer - Future Opportunities

Baringa
Apply
18 days ago
London, United KingdomSenior

Responsibilities

  • Design, build, and continuously develop a new data platform and associated tools, including big data platforms, browser plugins, and shared functional libraries.
  • Collaborate with the Engineering Lead, tool developers, energy system modellers, energy experts, and business users to shape platform requirements and user experiences.
  • Develop, test, deploy, monitor, and support the platform using practices that build quality and reliability into the system.
  • Build and evolve DevOps pipelines with robust continuous integration and continuous delivery practices.
  • Participate in the team’s development lifecycle and help improve engineering processes as the team grows.

Requirements

  • Practical experience as a senior software engineer in highly motivated engineering teams.
  • Advanced working knowledge of a general programming language such as Scala, Python, Java, or C#, plus understanding of domain modelling and application programming.
  • Working knowledge of data management platforms including SQL, NoSQL, Spark, or Databricks.
  • Experience with Git, CI/CD pipelines, cloud technologies such as Azure and AWS, and infrastructure-as-code tools such as Terraform or Pulumi.
  • Experience with frontend frameworks such as React, Angular, Vue, or Blazor and backend frameworks such as FastAPI, Spring Boot, Django, or .NET.
  • Experience working across different architectural approaches and explaining technology and architecture choices.
  • Ability to communicate complex concepts to technical and non-technical colleagues and clients.
  • Experience with agile methodologies such as Scrum or Kanban and their underlying principles.

Benefits

  • Five weeks of annual leave available at the start of each year, plus two additional weeks of paid leave after five years of continuous service.
  • Hybrid working policy and flexibility around unpaid leave.
  • Three paid corporate responsibility days annually.
  • Annual People Fund to support individual wellbeing activities.
  • Participation in the Baringa Group Profit Share Scheme.
  • Opportunity to work in a People First, inclusive, and award-winning workplace.

Tech Stack

AngularApache SparkAWSAzureC#DatabricksDjangoFastAPIGitJava.NETPythonReactScalaSpring BootSQLTerraformVue.js
Baringa

About Baringa

1,001-5,000 employees
Contact me