PHP Software Engineer

  • Kobalt
  • London, UK
  • Aug 09, 2019
Full time Software Engineer

Job Description

Kobalt was founded in 2000 with a mission: Make the music industry fairer and rewarding for creators.

We wanted to give creators, our artists, songwriters, musicians, labels and publishers, the freedom and transparency they needed to build their careers.

Today, Kobalt does exactly that. Our music technology services including Publishing, Recordings, Synchronization and the world’s first Global Digital Collection Society are trusted by some of the world’s greatest artists, and we represent more than 40% of the top 100 songs and albums in the U.S. and U.K. And it’s not just the big names we help. Our open platform allows new and upcoming artists and writers all over the world to get access to invaluable insights that help boost their musical careers.

SCALING UP

Having undergone difficult times in the late 90s due to piracy, the music industry resurged due to streaming and curated online services and is now on a path of explosive growth as music becomes more ubiquitous than ever and distributed all over the world. Furthermore, data is today generated and collected at an unprecedented rate, through social media, marketing and other digital platforms.

As leaders in music technology, we are riding a rapid growth wave and scaling our systems and products to cope with current and future demand, while also building new innovative products that not only enable better decision making, increased efficiency but also help maximise revenue for creators.

JOB SUMMARY

We are looking for a senior PHP Developer to work on a variety of new and existing projects within the web team, including a staged migration of our web portal to a new platform, along with strategic improvements to improve performance and remove friction points for end users. We would expect this role to contribute improvements and new features that make a real difference from an early stage.

As a developer at Kobalt you’ll be involved in the whole development lifecycle: requirement gathering, specification, development, building, testing and deployment and writing fast, reliable and clean code on a daily basis. Our new developers are always mentored by an existing and more experienced member of the team but as a senior you will also lead and inspire others.

You will join a growing team of passionate software developers working on our award winning client facing portal in a friendly environment.  The portal is a very powerful tool for our clients to interact with their account, including a global real time activity feed and full unparalleled access to detailed historical data reporting.  These industry unique features and the transparency of information we provide in the portal were the driving force behind the “Innovation in Publishing" award we collected at the MusicAlly awards in 2014. As part of keeping the portal at the cutting edge, we are developing several new capabilities.  You will be a driving force behind some of the new techniques we wish to use.

WHAT DOES A PHP SOFTWARE ENGINEER AT KOBALT DO?

  • Devise and develop technical solutions to support the build of our award-winning portal
  • Contribute to the whole development lifecycle: requirement gathering, specification, development, building, testing and deployment
  • Writing fast, reliable and clean code
  • Support Automation testing – TDD and BDD
  • Work to agile and support all efficiency improvement initiatives
  • Mentor and upskill current PHP engineers through pair programming and code reviews
  • Understand system dependencies and work collaboratively with all technology teams to overcome issues
  • Participate in recruitment of engineers into the team

WHAT SKILLS AND EXPERIENCE ARE WE LOOKING FOR?  

  • Good knowledge of development using PHP
  • Good understanding of design patterns and OOP concepts
  • Good knowledge of at least one MVC framework, ideally Laravel or Symfony
  • Good knowledge of building and extending REST APIs returning data in JSON
  • Good knowledge of SQL database design Good knowledge of unit testing
  • Able to mentor junior and mid-level developers - Knowledge of source control with Git, especially branching/merging as needed
  • Familiar with Atlassian products – we use Bitbucket, JIRA, Bamboo, and Confluence
  • Comfortable with logging into AWS instances, monitoring processes and troubleshooting issues - Experience of writing automated acceptance tests with Behat
  • Familiarity with agile techniques
  • Good knowledge of HTML, CSS and JavaScript
  • Good understanding of server-side template engines such as Twig / Blade Experience using third-party API's 

IMPORTANT NOTICE

Applicants must be eligible to work in the United Kingdom. Verification checks will be conducted during the interview process and a full DBS check on acceptance of offer. Kobalt is an equal opportunity employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, national origin, gender, age, religion, disability, sexual orientation, or any other status or characteristic protected by law.

Thank you for choosing to apply for a role at Kobalt! By applying for a role on our website you are allowing Kobalt to collect your personal data and contact you regarding this opportunity. We care about transparency and believe that skill sets can be applied to multiple roles, so we would love to able to get in touch with your regarding other opportunities that may be suitable for you. We will therefore keep the information you supplied to us for one year. We collect your personal data for the purposes of managing Kobalt recruitment related activities and in relation to the evaluation and selection of applicants and as is otherwise needed in the recruitment processes. You can read our Privacy Policy HERE where we outline full details in line with GDPR requirements.