Skip to main content

Senior Software Engineer

Job Title: Senior Software Engineer 

Department: Development / R&D 

Manager’s Title: Team Lead 

Country: United Kingdom 

About Broadbean:

Broadbean is a forward-thinking, fun and fast paced global tech company, where no two day’s are ever the same and who’s customers are at the heart of everything we do. We strive to consistently delight our clients through our intuitive and intelligent technology to ensure that our customers are getting the best possible service. Broadbean’s has a fantastic diverse, collaborative and lively culture that spans four continents and over 16 languages. We take our work seriously but also strive for the perfect life-work balance. Broadbean strongly values our employees health and wellbeing. We have competitive benefits, flexible working arrangements and a collaborative leadership team. Each and every day, we help companies find new talent, place candidates and gain insights through data that allows them to make business changing decisions. Want to be a part of that? Apply today. 

Summary of the Job:

Reporting into a Technical Lead who has ownership of a key area of Broadbean’s Product Stack our Senior Software Developers provide deep understanding of all of the key areas of the Team’s software stack. They will guide the technical approach ensuring the software solutions delivered are high quality, robust and scalable. They will anticipate problem areas and help direct both their own team and the company as a whole towards the right solutions for the problem at hand. While they will not have direct reports they will help mentor more junior members of their own team and others driving up the quality of delivered software and the overall technical knowledge of the team. 

Essential Responsibilities: 

Participating in the team’s agile meetings 

Providing estimations of work including working with the team lead and projects to improve the accuracy  Supporting the Technical Lead in planning and specifying the software to be delivered 
Proposing solutions to any Technical Problems the team is required to solve 
Mentoring junior and mid level developers 

Providing Code Reviews to improve delivered code 
Delivering high quality code 

Required Knowledge and Skills: 

  • Perl for application development 
  • Object Oriented programming 
  • Experience with automated testing 
  • Experience with MVC frameworks (e.g. Mojolicious, Catalyst, Dancer) 
  • Detailed understanding of relational databases 
  • Version control (ideally git or subversion) 
  • Continuous Integration 
  • Software design and architecture 
  • Security 
  • Scalability  
  • AWS 

Supervisory Responsibilities: 

No Direct Reports  

Education: 

Degree in Computer Science or equivalent 

Minimum Years of Experience: 

6 years