Camlin Group banner

Senior Backend Software Engineer

Camlin Group

The Role

Overview

Senior Backend Engineer developing microservices for IoT energy grid monitoring

Key Responsibilities

  • python migration
  • agile scrum
  • ci/cd governance
  • microservices design
  • security development
  • automated testing

Tasks

The team is working on a system that monitors and analyses the state of the electrical grid and sends out alerts when faults or power disruptions occur, helping keep the lights on for end consumers. It also provides comprehensive analysis for the assets based on the various data that are coming from the entire energy system. You'll have the opportunity to work with the latest technologies and tools, including Python Fast API, MQTT, Docker, Kubernetes and much more. You'll be encouraged to stay up to date with the latest trends and advancements in the industry, and to share your knowledge and ideas with the team. As a Senior Backend Engineer, you can expect to work in a dynamic and innovative environment, collaborating with multi-disciplinary teams to develop cutting – edge solutions. Day to day, you'll be working on developing and maintaining backend microservices and their APIs, deployment pipelines, infrastructure challenges and much more. You will be in close collaboration with Frontend engineers, Data engineers, DevOps and Product Owners and Scrum master. -Maintenance and migration of applications to modern Python frameworks -Participation in Agile Scrum and design meetings -Governance of application CI/CD pipelines -Design and development of backend microservices -Design and development of web application security -Development of automated unit and component tests

Requirements

  • bachelor's
  • python
  • docker
  • kubernetes
  • aws
  • git

What You Bring

GitLab CI RabbitMQ MySQL, PostgreSQL, AWS Aurora, Python (Fast API) Ubuntu Linux -Bachelor's degree in computer software engineering or equivalent -Strong knowledge of SDLC -Experience mentoring and leading engineering team -Experience with external monitoring tools -Knowledge of version control systems, e.g. Git -Knowledge of Docker & Kubernetes -Experience building SaaS applications -Contribution to Camlin’s software development strategies -Experience working with SQL databases -Knowledge of secure software development principles -Fluency in English, written and verbal -Experience designing and implementing REST APIs (Fast API) -Practical knowledge of modern web application deployment infrastructures -At least 6 years of experience as a Backend Software Engineer -Experience with AWS -Practical knowledge of Linux (CLI, bash) -Experience working with message queue systems, e.g. RabbitMQ or MQTT

Benefits

-Hybrid Working -Company Pension & Life Assurance Schemes -On-site parking -Wellness programmes -Technical mentorship of less experienced engineers -Subsidised Gym Membership -Competitive salary

The Company

About Camlin Group

-Founded with a commitment to driving innovation across industries, Camlin Group has evolved into a key player in providing cutting-edge solutions. -The company's diversified portfolio spans energy, infrastructure, and transportation, enabling clients to achieve operational efficiency and reliability. -Camlin Group’s technological expertise is reflected in its product offerings for monitoring and optimizing electrical grids, networks, and systems. -Recognized for its unique approach to industrial automation, the company supports both private and public sector projects worldwide. -Their work has impacted everything from energy distribution networks to large-scale transport infrastructure projects, showcasing their vast expertise. -Notably, Camlin Group has delivered numerous critical projects, including advanced systems for smart cities and energy transition initiatives.

Sector Specialisms

Energy

Rail

Electricity Grids

Low Voltage Networks

Asset Monitoring

Fault and Load Management

Renewable Energy

Power Grids

Distributed Generation

Electric Vehicles

Transformer Monitoring

Circuit Breaker Monitoring

Generator Monitoring

Network Performance Optimization

Sensing and Switching Technologies

Advanced Analytics

Communications

Rail Signaling Power Systems

Pantograph Condition Monitoring