Save time and effort sourcing top tech talent

Senior Software Engineer - 32419

London, United Kingdom
Full Stack Scala Developer Full Stack Go Developer Full Stack Node.js Developer
Actively hiring

Senior Software Engineer - 32419

BBC
London, United Kingdom
Full Stack Scala Developer Full Stack Go Developer Full Stack Node.js Developer
BBC
Actively hiring

hackajob is partnering with BBC to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Job Title: 

JOB DETAILS


CONTRACT TYPE: Permanent, Full-time 
DEPARTMENT: Passports - Product Group
LOCATION: London Broadcasting House, 1-2 days per week in-office
PROPOSED SALARY RANGE: £58,500 - £68,500 depending on relevant skills, knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights.

PURPOSE OF THE ROLE


The Passports team is responsible for designing, building, and supporting the services that create and control the descriptive Metadata associated with all types of content (e.g. BBC Sounds audio, iPlayer video, News/Sport/World Service articles). Effective use of Metadata allows the BBC to provide a rich, engaging and above all relevant experience to millions of audience members every day. We're a cross-functional team and work with a varied technology stack that includes GraphDB and NoSQL databases; Kafka event streams; Scala, Go, and Node services, & React UIs, mostly built in AWS.

WHY JOIN THE TEAM

We want the BBC to be as renowned for the quality of its engineering as it is for the quality of its content. We aspire to be the best so that we can engineer outstanding digital products, at scale. Working here means being part of a world-class team and a chance to do the most meaningful work of your career

The BBC’s digital products play a key role in our mission to inform, educate and entertain the audience. This is a great opportunity to play a key role in the future of products used by millions.

YOUR KEY RESPONSIBILITIES AND IMPACT


The Passports team is looking for an experienced, professional, and enthusiastic software engineer to join a world-class team responsible for designing, building and delivering the BBC’s content metadata systems. Our team spans multiple sites (in this case Salford and London), so you will be comfortable with the challenges of collaborating with colleagues remotely.

As a full-stack developer on the team your responsibilities will include tasks such as:

•    Design and implement components and services to specification that are efficient, scalable, and well abstracted, using a variety of server-side technologies.
•    Ensure quality of code by implementing unit, integration, and acceptance tests, as well by using code reviews and pair programming.
•    Liaise with other teams to explore and suggest appropriate technical solutions to achieve the required product features while safeguarding usability, reliability, scalability, and performance.
•    Work with all relevant parties on the deployment to the live site and all intermediate hosting environments.
•    Responsibility for the maintenance, support and call-out duties required in a team that strives for a high sense of ownership and dev-ops responsibility
•    Ensure software conforms to operational requirements of hosting environments.
•    Work with test and operations teams to troubleshoot and resolve issues throughout the life cycle.
•    Ensure your work meets BBC Online technical standards and guidelines.
•    Assist junior or graduate developers by providing guidance, instruction and expertise where required.

YOUR SKILLS AND EXPERIENCE


ESSENTIAL CRITERIA

•    Significant experience developing in Typescript for critical production services
•    Significant experience developing React user interfaces
•    Experience of developing event-driven services and metadata enrichment workflows.
•    Experience implementing & maintaining continuous integration and deployment methodologies, including GitHub Actions
•    Experience of developing and maintaining Cloud based resources (AWS)

DESIRED

•    Understanding of microservice architectures, and its pros and cons.
•    Familiarity with event streaming technologies including Kafka
•    Experience of working with processes to improve code quality, such as pair programming and code reviews.
•    Experience of working in a team with dev-ops responsibilities.

Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Contracts of Employment policy. This allows us to discuss any support you may need and assess any risks. Failure to disclose may result in the withdrawal of your offer. 

hackajob is partnering with BBC to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?