Senior Backend Software Engineer / Team Lead (N.Ireland)
Senior Backend Software Engineer / Team Lead (N.Ireland)

Senior Backend Software Engineer / Team Lead (N.Ireland)

Lisburn Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
Go Premium
Camlin Energy

At a Glance

  • Tasks: Lead a team to develop backend solutions for IoT devices monitoring the electrical grid.
  • Company: Join Camlin, a leader in innovative IoT solutions and advanced technology development.
  • Benefits: Enjoy competitive salary, remote work options, gym membership, and wellness programmes.
  • Why this job: Work on impactful projects that change how we think about energy and technology.
  • Qualifications: Experience in backend development, REST APIs, SQL databases, and team leadership required.
  • Other info: Opportunity to mentor junior developers and collaborate with multi-disciplinary teams.

The predicted salary is between 48000 - 72000 £ per year.

At Camlin we pride ourselves on designing and building complete solutions in-house. We create everything from hardware PCB designs to device firmware, Linux drivers, IoT application software, server software, server web UIs, mobile apps, and machine learning and data science solutions. We believe that by controlling every aspect of the development process, we can deliver truly unique and exceptional products to our customers.

Our advanced technology stack includes the use of REST APIs, MQTT and RabbitMQ queues, Docker, and open-source tools. We are constantly looking for new and innovative ways to improve our products and processes, and we believe that by using the latest technologies, we can continue to lead the industry.

As a member of our team, you will have the opportunity to work with a variety of technologies and collaborate with experts in the field of digital signal processing, data acquisition, complex connected devices, machine learning, and data science. You will have the opportunity to work on exciting projects and see your ideas come to life, and you will be part of a team that is committed to creating solutions that make a difference.

If you are a passionate programmer who is looking to work on challenging projects and be part of a team that is dedicated to innovation, then we want to hear from you. Join us and be part of a company that is changing the world with our cutting-edge IoT devices and an advanced technology stack.

WHAT TO EXPECT DAY TO DAY

We are looking for talented engineers to join the development team as Senior Backend Engineer / Team Lead and work on an existing project that involves developing backend solutions that will enable visualization of data collected from IoT devices that monitor the electrical grid, visualization of current assets and their displacement, etc.

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, Product Owners, and Scrum Master.

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.

In this role, you'll be part of a team that is passionate about using technology to solve complex problems and make a real impact in the world. If you're excited about the idea of working on a project that has the potential to change the way we think about energy, then we'd love to hear from you!

Part of the role will be team lead duties that require leading a team of junior and medior developers (up to 5 team members), mentoring them, providing regular feedback, removing obstacles, and ensuring project delivery on time.

TECH STACK

  • Python (Fast API)
  • Docker
  • Kubernetes
  • Ubuntu Linux
  • RabbitMQ
  • AWS
  • MySQL, PostgreSQL, AWS Aurora
  • GitLab CI

RESPONSIBILITIES

  • Design and development of backend microservices
  • Maintenance and migration of applications to modern Python frameworks
  • Development of automated unit and component tests
  • Contribution to Camlin's software development strategies
  • Participation in Agile Scrum and design meetings
  • Governance of application CI/CD pipelines
  • Design and development of web application security
  • Leading a team of up to 5 team members
  • Technical mentorship of frontend engineers

WHAT YOU'LL NEED

  • Experience as a Backend Software Engineer
  • Experience designing and implementing REST APIs (Fast API)
  • Experience working with SQL databases
  • Bachelor's degree in computer software engineering or equivalent
  • Practical knowledge of Linux (CLI, bash)
  • Experience mentoring and leading an engineering team
  • Practical knowledge of modern web application deployment infrastructures
  • Fluency in English, written and verbal
  • Strong knowledge of SDLC

NICE TO HAVE:

  • Experience building SaaS applications
  • Knowledge of secure software development principles
  • Knowledge of Docker & Kubernetes
  • Experience working with message queue systems, e.g. RabbitMQ or MQTT
  • Knowledge of version control systems, e.g. Git
  • Experience with AWS
  • Experience with external monitoring tools

BENEFITS

  • Competitive salary
  • Company Pension & Life Assurance Schemes
  • On-site parking
  • Smart / Remote Working
  • Subsidised Gym Membership
  • Wellness programmes

EQUAL EMPLOYMENT OPPORTUNITY STATEMENT

Individuals seeking employment at Camlin are considered without regard to race, colour, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, gender identity, or sexual orientation.

Senior Backend Software Engineer / Team Lead (N.Ireland) employer: Camlin Energy

At Camlin, we foster a dynamic and innovative work culture that empowers our employees to take on challenging projects and collaborate with experts in cutting-edge technology. Located in Northern Ireland, we offer competitive salaries, flexible working arrangements, and comprehensive wellness programmes, ensuring our team members thrive both personally and professionally. With a strong focus on mentorship and career growth, we are committed to helping you develop your skills while making a meaningful impact in the world of IoT and energy solutions.
Camlin Energy

Contact Detail:

Camlin Energy Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Backend Software Engineer / Team Lead (N.Ireland)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python Fast API, Docker, and Kubernetes. Having hands-on experience or projects showcasing these skills can set you apart from other candidates.

✨Tip Number 2

Highlight your leadership experience, especially if you've mentored junior developers before. Be prepared to discuss your approach to team management and how you ensure project delivery on time during the interview.

✨Tip Number 3

Showcase your understanding of Agile methodologies, as the role involves participation in Scrum meetings. Being able to articulate your experience with Agile practices will demonstrate your fit for the team environment.

✨Tip Number 4

Prepare to discuss real-world examples of how you've designed and implemented REST APIs. This practical knowledge is crucial for the role, so having specific instances ready will help you make a strong impression.

We think you need these skills to ace Senior Backend Software Engineer / Team Lead (N.Ireland)

Backend Software Development
REST API Design and Implementation
Python (Fast API)
SQL Database Management (MySQL, PostgreSQL, AWS Aurora)
Linux Command Line Interface (CLI) Proficiency
Microservices Architecture
Containerisation with Docker
Kubernetes for Orchestration
Message Queue Systems (RabbitMQ, MQTT)
Continuous Integration/Continuous Deployment (CI/CD)
Agile Methodologies (Scrum)
Team Leadership and Mentoring
Software Development Life Cycle (SDLC)
Web Application Security Principles
Version Control Systems (Git)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience as a Backend Software Engineer, particularly with Python Fast API and SQL databases. Emphasise any leadership roles or mentoring experience you've had, as this is crucial for the Team Lead position.

Craft a Compelling Cover Letter: In your cover letter, express your passion for innovative technology and how your skills align with Camlin's mission. Mention specific projects or technologies you’ve worked with that relate to their tech stack, such as Docker, Kubernetes, or IoT applications.

Showcase Your Problem-Solving Skills: Provide examples in your application of how you've tackled complex problems in previous roles. Highlight your experience with backend microservices and any contributions to Agile Scrum teams, as these are key aspects of the role.

Highlight Continuous Learning: Mention any recent courses, certifications, or self-study related to backend development, cloud services like AWS, or secure software development principles. This shows your commitment to staying updated with industry trends, which is important for the role at Camlin.

How to prepare for a job interview at Camlin Energy

✨Showcase Your Technical Skills

Be prepared to discuss your experience with the tech stack mentioned in the job description, especially Python Fast API, Docker, and Kubernetes. Bring examples of past projects where you've successfully implemented these technologies.

✨Demonstrate Leadership Experience

Since this role involves team lead duties, be ready to share specific instances where you've mentored junior developers or led a team. Highlight your approach to providing feedback and overcoming obstacles in project delivery.

✨Understand the Company’s Mission

Research Camlin's focus on IoT devices and their impact on the electrical grid. Be prepared to discuss how your skills and experiences align with their mission to innovate and improve energy solutions.

✨Prepare for Behavioural Questions

Expect questions that assess your problem-solving abilities and teamwork. Use the STAR method (Situation, Task, Action, Result) to structure your responses, particularly when discussing challenges you've faced in previous roles.

Senior Backend Software Engineer / Team Lead (N.Ireland)
Camlin Energy
Location: Lisburn
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>