Careers: Senior Software Engineer

We are looking for a Senior Software Engineer to produce and implement functional software solutions. You will be working for a Telecommunications Solution provider with ambitious growth plans.

In this role, you should be able to work independently with little supervision. You should have excellent organisation and problem-solving skills. If you also have hands-on experience in test driven development and agile methodologies, we’d like to meet you.

Senior Software Engineer, typical day to day responsibilities will include (but not limited to):

  • Develop, design and implement scalable, high-quality software.
  • Identify, prioritise and execute tasks in the software development life cycle.
  • Mentor / coach development team as necessary.
  • Test first approach to continuously improve code quality and efficiency.
  • Troubleshoot and debug distributed systems.
  • Be an agent of change moving towards DevSecOps and Infrastructure as Code.
  • Collaborate with internal teams, vendors and customers to fix and improve products.
  • Document development phases and implement automated monitoring.
  • Ensure software is up to date with latest technologies.

Senior Software Engineer, Required Skills

  • Proven experience as a Senior Software Engineer.
  • Extensive experience in test driven development, technical architecture and delivery.
  • Demonstrable experience of secure by design principle.
  • Good hands on knowledge of specific programming languages (C#, TypeScript, JavaScript) and Microsoft .Net development landscape.
  • In-depth knowledge of relational databases (ideally MySQL) and documents databases.
  • Containerised applications and relevant container orchestration tools.
  • Good understanding of DevSecOps process.
  • Familiarity with Linux and Windows operating systems.
  • Having a hands-on experience developing cloud-based solutions using AWS, Azure or Kubernetes or other PaaS alternatives.
  • Analytical mind with problem-solving skills.
  • Ability to work independently.
  • Excellent organisational and leadership skills.

Senior Software Engineer, Desired Skills

  • Knowledge of web component architecture and frameworks.
  • Familiar with Python.
  • Exposure to Terraform or other IaC frameworks.
  • Experience building Helm charts as well as different application packaging systems.
  • Knowledge of code quality and security scanning tools.
  • Azure DevOps or TeamCity / Octopus Deploy.
  • Experience using system monitoring tools and automated testing frameworks
  • BSc/BA in Computer Science or relevant work experience.

What’s on Offer

Competitive pay – up to £50K + benefits

How to apply

You can apply for this role by dropping a CV and covering letter to careers@boom.limited 

Regards, The Boom Team.