keywords/skills

Showing page 1 of 131 (10 in 0.19 seconds)

  • £70k - 80k
  • 02 Sep 2018

Job description

To support this growth, we’re looking for an experienced and hugely talented Senior Software Engineer to help us take our technology platform to the next level. As a Senior Software Engineer at Gousto, you’ll be working closely with other senior members of the Engineering team to help shape our architecture, our engineering processes and help to build a massively talented engineering team.

Our ideal candidate will have demonstrated an ability to apply their broad and deep technical skills within a commercial setting and will always be striving to solve real business problems using the most elegant technical solutions. We want someone with proven technical leadership skills and a solid understanding of what it takes to design and deliver scalable, distributed, cloud based systems in a highly available manner.

Most of all you’ll be passionate about making Gousto a success.

REQUIREMENTS

Key Responsibilities

Leading our migration to a Microservices architecture – We’re building a broad and comprehensive platform that will power a modern and complex e-commerce business. We understand that building everything from a CRM, order processing capabilities and courier integrations into a single codebase is a bad idea. We’re committed to a Microservices architecture and passionate about delivering it properly. For example, we’ve been busy building out an asynchronous messaging bus on AWS using SNS and SQS to reduce chained API calls between services, increase performance and reduce the brittleness of our systems.

We’re looking for someone that can help us continue this journey.

Continuing to evolve our Agile development process – We use Scrum, we like it and we believe it aligns with Gousto’s delivery led culture. However, we also understand that our processes aren’t perfect and need to evolve as we grow. We’re looking for someone who’s seen Agile delivered in complex engineering environments across multiple teams.

Help to “Raise the Bar” – We believe that one of the most important things our senior engineers do is educate the more junior members of the team. We’re looking for an Engineer that can bring new and innovative engineering practices into the team, someone who is willing to help educate and help to improve what we do on a daily basis.

Obsessing over quality & performance – As one of our most senior engineers you should obsess over the quality of what the team delivers. Whether that be the quality and maintainability of our code or making sure we identify and squash every bug out there. We’re also an e-commerce business, we understand that every millisecond counts when it comes to page speed and we want you to help us make our site fly!

Building a world class engineering team – We are just at the beginning of our journey and will be looking to significantly invest in engineering talent going forwards. Helping to build a truly great team of engineers will be a hugely important part of what you do.

Key capabilities

  • Broad and deep engineering skills across a number of different languages, we’re primarily developing on PHP, using both the Laravel and Lumen frameworks so experience in these is hugely advantageous.
  • A proven track record leading technology teams in complex engineering environments. Ideally you’ll have had delivery responsibility across multiple teams.
  • Experience in architecting distributed systems on a public cloud platform. Ideally you’ll have experience designing a Microservices platform on AWS (even better if you did it without servers!).
  • Worked within a Devops organisation. At Gousto our developers are responsible for the operational health of the services they develop. We believe this fosters a great culture and are looking for someone who knows how to handle those rare but critical production issues.
  • Excellent communication and presentation skills, whether to the engineering team, to business stakeholders or to our leadership team.

BENEFITS

  • Working with a passionate team who love to learn and implement new technologies
  • 22 days of holiday (plus bank holidays) increasing by a day each year up to 25
  • Option to buy up to 5 additional days of annual leave
  • Coffee, tea, ice cream, cereal and fruit provided every single day to keep you fresh
  • Wine, beer and soft-drinks provided every Friday evening
  • As many new recipes to test cook as you can handle
  • 40% staff discount on Gousto boxes and 25% for your family and friends
  • Free gym membership after 6 months
  • Childcare vouchers
  • Company pension
  • Cycle to work scheme
  • Regular all-company socials
  • Quarterly team socials
  • "tech 10%" - use every other Friday to sharpen your own skills and work on your own projects

Equal opportunity

We are dedicated to equal opportunities in all areas of Gousto. We employ over 20 nationalities and believe it’s fundamental to represent all genders in all functions and levels. All individuals will be treated in a fair and equal manner and in accordance with the law regardless of age, disability, gender, pregnancy and maternity, marital status, race, religion or sexual orientation. Go Gousto!

workintech@gousto.co.uk

https://www.gousto.co.uk

  • £60k - 70k
  • 02 Sep 2018

Job description

MI Forecasting Tech Team is a team of analysts carrying out in-depth analysis on GfK sales data and triangulating it with external data points to explain and anticipate developments in the technology-device and other marketplaces. 

Our mission is to leverage GfK sell-out data to deliver timely, primary and incremental research to industry clients and investment managers. 

We are looking for a strong and dynamic Senior Software Engineer to join our existing tech team – to help create and launch our brand new forecasting platform on AWS and help develop the products and services that we will deliver from this platform for both external and internal clients.  

The successful candidate will help design and develop new full stack solutions and services using technologies such as (but not exclusively) AWS, .NET Core, C#, Node.js. React.js, Vue.js, Lambda, Serverless, Redshift, Entity Framework, Java, Python, PHP, SQL Server and MySQL, and having some knowledge of R, Scala, and Spark would be very useful too (but not essential).

We need someone who has a very strong DevOps mindset, who has a clear understanding of CI, CD, Unit Tests, and Application monitoring, and what tools to use – and from the get go incorporates this "way of working" into everything they and the team do.

You will be working alongside more traditional experienced BI and Web developers, Data Engineers and our Data Science team, the candidate will therefore need excellent communication skills and the ability to mentor and educate others in best practices in modern software engineering.

Key Responsibilities

  • Architect, Integrate and Build Solutions for our External and Internal customers
  • Design & develop new projects, and integrations with existing systems
  • Understand business requirements and refine into development tasks and estimate their complexity
  • Research, evaluate and adopt new technologies with a right tool for the job mentality
  • Prototype, fail rapidly and iterate.
  • Focus on both speed of delivery and quality, with suitable pragmatism
  • Progression of projects from prototype to post-production stage
  • Communication and presentation of ideas to colleagues in all parts of the wider business
  • Take responsibility for areas of the system
  • Mentoring & code review
  • Help put in place a DevOps mentality across the tech team

Technical Skills

  • 70% Software Engineering - Technical Advancements and Development
  • 20% Mentoring
  • 10% Project Management

Required Skills

  • Ability to quickly implement robust and scalable tools and services – you can hit the ground running.
  • Being a super productive engineer.
  • Excellent knowledge of best practices and modern day design patterns, including Micro Services, ORM, Serverless Functions, RESTful APIs
  • Good experience working on AWS
  • Good working knowledge of a good proportion of these languages, frameworks and data stores: .NET Core, C#, ASP, MVC, Vue.js, Node.js, CSS, HTML5, Entity Framework, PHP, MySQL, SQL Server, Stored Procedures, T-SQL, Java, Python, Swagger
  • Living and Breathing Agile SCRUM
  • Solid knowledge around DevOps – particularly Continuous Integration, auto-build and auto-deployment technologies – like Bamboo, Jenkins, Octopus, or similar. You have also used application monitoring solutions like New Relic or Log tech like Splunk
  • Solid knowledge on Unit Testing and Automated Testing and successful implementation of this.
  • You have experimented with AWS and Azure functions, admin and APIs
  • You have used Docker, Containers and are familiar with Kubernetes

Our Current Toolkit

  • Visual Studio Pro 2017
  • Visual Studio Code
  • Jira (project management – sprint and Kanban boards), StoriesOnBoard and Trello
  • Slack
  • SQL Server Management Studio 2016
  • Bitbucket / GitHub
  • Bamboo
  • R Studio / Anaconda
  • Power BI
  • Hue
  • Notepad++, Sublime
  • Docker and Hyper-V
  • Balsamiq and CodePen
  • AWS and On Prem (Linux RedHat, Windows Server 2016)
  • £52k - 69k
  • 02 Sep 2018

Job description

The Open Banking team at Lloyds Banking Group is looking for experienced and passionate Node.js Engineers. You’ll join our enthusiastic team to help build and deliver infrastructure to support Open Banking for the UK’s largest bank. This is your chance to help transform the way financial services are built and delivered to customers by creating best in class technology in the UK’s leading organisation. 

We hope that you'll apply if:

  • You're a confident, self-motivated, and ambitious developer, comfortable with modern production methodologies and modern build tools, coding patterns and best practices. 
  • You have had experience working collaboratively in teams but also be happy delivering projects on your own.
  • You have a firm grasp of Javascript (ES5/6) with experience in frameworks/libraries like React, Angular, Vue etc. and an understanding of application state management i.e. Redux, Mobx, VueX. 

Job Requirements:

  • Excellent knowledge of HTML5, CSS3 (SASS/LESS) and JavaScript (ES5/6) 
  • Expertise with package managers, in particular NPM
  • Knowledge of bundlers, such as Webpack, Browserify or Gulp and their use in building scalable, maintainable applications
  • Expertise with component-driven architecture and application state management tools, such as React and Redux
  • Test, build and deployment automation (Travis, Jenkins, Bamboo, TeamCity)
  • Knowledge of CSS grid systems, flex, and other layout techniques
  • Experience of TDD and Unit Testing i.e. Mocha, Chai, Jest
  • Solid understanding of browser rendering and debugging
  • Expertise in scoping and effort estimation (time, complexity, risk, team size)
  • Experience of performance and security with large-scale builds is highly beneficial
  • Exposure to server-side languages like Java, C#, Python, PHP 

What you'll get in return:

The learning opportunities are endless plus a chance to make a real impact in a game changing organisation, which encourages creative thinking and empowers engineers to transform the way in which technology is built and delivered in financial industry. 

As the UK’s largest retail and commercial bank, we have a footprint that touches nearly every community and household in the UK. That gives us a big responsibility to support the UK economy, and we have a clear strategy to put customers first – and achieve our vision of being the best bank for our customers. 

We're committed to employing a diverse and inclusive workforce, reflective of the customers and communities we serve – where all our colleagues can be themselves and succeed on merit. 

We're proud to have received the following industry recognition: 'Stonewall Top Private Sector Employer', 'Top10 Employer for Working Families', 'The Times Top 50 Employer for Women' and both 'Gold Standard' and "Best Workplace Adjustments Process" from the Business Disability Forum – each demonstrating our commitment to the principles of agile working and inclusion for all. 

So if this sounds like a culture that you'd like to be a part of then be assured that we'll welcome your application.

  • 02 Sep 2018

Job description

Badoo is seeking an expert software engineer to join our Anti-Spam team. The Anti-Spam team stands on guard for security and safety of our users, and work hard to protect them from any kind of spam, scam or fraud. 

RESPONSIBILITIES/JOB ROLE

  • Create large scale web applications (360+ million users, over 1 billion dynamic requests to the backend daily);
  • Implement Big Data processing pipelines with PHP, Hadoop and Spark (Java/Scala)
  • Work on analytical systems, to search and destroy any spam-related threats as soon as possible
  • Create software for analysing texts, pictures and behaviour of potential spammers
  • Actively participate in the whole process of development, from initial design to deployment and support
  • Proactively communicate with colleagues, discuss applications design
  • Suggest and implement high-tech, innovative solutions
  • Optimise web applications, look for bottlenecks and, as and when necessary, implement visualisation and monitoring systems
  • Be deadline focused and report potential issues in a timely manner

REQUIRED EXPERIENCE, KNOWLEDGE AND SKILLS

  • Team leadership of 3-4 developers
  • Experience with highly available distributed systems
  • Broad programming language knowledge: multiple from PHP, GO, Python, Scala, Java desirable
  • Experience designing relational databases (MySQL)
  • Ability to optimise and fine-tune web applications that use MySQL
  • Experience implementing large scale projects using LAMP
  • Proactive and result-oriented
  • Experience with security-related projects
  • Experience using Spark and Machine Learning techniques desirable
  • 02 Sep 2018

Job description

We’re looking for Android Developers to work within our highly experienced team, building high-performance systems using cutting-edge open-source technologies. You will both teach and learn in an innovative and fast-paced Agile environment, and be responsible for delivery of key product features crucial to our success.

RESPONSIBILITIES/JOB ROLE

  • Hands-on development: analyse product specifications, design implementations, write code and rapidly deliver Android app feature designs
  • Contribute technical ideas and suggestions to enhance the direction of the product
  • Write test cases and work with QA on a weekly release cycle
  • Work within an agile team (daily standups, weekly planning meetings)
  • Maintain build systems and write unit tests
  • Review analytics and performance metrics to draw conclusions and drive change

REQUIRED EXPERIENCE, KNOWLEDGE AND SKILLS

  • Product-focused Android application development experience
  • Portfolio of consumer facing high-performance Android applications available in the Marketplace
  • Advanced Android SDK / Java skills
  • Strong knowledge of Android API capabilities at different levels, framework components and lifecycles
  • Good understanding of design patterns & Object Orientated Programming
  • Enthusiastic about teamwork in an AGILE/Scrum environment
  • Sound computer science foundations: algorithms, data structures, concurrency, threading, and programming languages (Java, PHP, JavaScript desirable)

About You:

  • Self-motivated and able to achieve deadlines and work independently
  • You'll love to write clean, reusable code and have a passion for mobile development inside and outside of the office
  • Solid communication skills and team-working capability
  • Positive and logical approach together with willingness to learn.
  • Attention to detail and a passion for quality
  • Enthusiastic and fun to work with
  • A desire to work with a fresh, social digital brand
  • £50k - 70k
  • 02 Sep 2018

Job description

The Vision

Someone who understands that “what you build” is just as important as “how you build it”. Someone who wants to do more than just code. We want dreamers, creators, someone who likes to discuss ideas and push the boundaries of technology.

Who we are

Yoti is a global company whose aim is to be the world’s trusted identity system. We have seriously ambitious goals to become the world's most secure and data sensitive company. Our passionate team works to improve the way people share their personal information. Innovative products like the Yoti mobile app help people to prove who they are online and in person.

We are creating a new concept. Something that has never been done before,  Why not be part of something truly innovative and creative. Yoti is here to fight against fraud and build a secure identity system for individuals and businesses. We are a company who are pushing the boundaries of technology for a safer world.

Yoti is changing the way people prove their identity. Our products are built from the ground up to respect customers' privacy and put you in control.  We will never sell on customer data - we couldn’t even if we wanted to. Designing products that are simple to use and easy to understand in the world of privacy, security and personal data is a tough challenge.

More about this Team and Project

The SDK team produces the open source tools that allow developers to integrate with the Yoti technology. We are the ones who really define the Yoti integration experience and we support 7 popular languages (Node, Java, PHP, Python, Ruby, C# and Go) plus 4 CMS plugins (Drupal 7, Drupal 8, Wordpress and Joomla).

As a Polyglot Developer, you will participate to the technical design and implementation of the new SDK features and you will make sure that our examples projects are always working and easy to understand.

You will also work closely with designers and product managers to make sure that our documentation is understandable and up to date. You will be able to have an impact from day one, but we also care about you and invest in your learning.

Your experience

  • 2 or more of our supported languages (at least 3 years of experience with one of them).
  • API concepts.
  • REST.
  • Continuous integration/delivery.
  • Git.
  • Relational databases.
  • Dependency management systems, ideally with package release experience.

It would be great if you have some experience in the following:

  • Docker.
  • Concourse.
  • Microservices.

We don’t want people to stagnate, we don’t want people to just “get by”, we offer a magnitude of tools so you continue to learn, challenge yourself, evolve as a techie and keep you constantly engaged. We even have a Yoti Labs for the people who like to play with new tools, experiment and want to build something out of this world!

Yoti in the news

  • Yoti Blog - Here
  • Company Valuation - Here
  • Telegraph News Article - Here
  • Where can I use Yoti? - Here
  • Have a read through our SDK - Here
  • Our Github account for more code info - Here

We are based in Central London, by Bank, 5 minutes walk away from London Bridge and Liverpool Street Stations. We are surrounded by a bunch of restaurants, enough to try a new lunch menu every day for a good few months!

This is a fantastic opportunity to get involved with a company doing crazy-complex projects, in a fun and exciting environment, where creativity is rewarded! You will also be working on something which millions of people could well be using daily! This kind of opportunity does not come round often so what are you waiting for, apply today and build something amazing tomorrow!

Pre-employment checks

If your application is successful please be aware that as part of our pre-employment checks:

  • We will check your details against fraud prevention databases
  • We will check identity; address match; PEPs and sanctions; bank validation, verification, fraud checks, negative data (CCJ, bankruptcy)
  • If our investigations identify fraud or other criminal offences both when applying for a job and during your employment, we will record the details on the relevant fraud prevention databases. This information may be accessed from the UK and other countries and used by law enforcement agencies and other organisations to prevent fraud.
  • Please contact HR@Yoti.com to get information on which fraud prevention databases we use.

Talent Pool

If we consider that you might be suitable for other roles in the future, we will keep your details so we can contact you about these other roles. If you do not want us to keep your details for this purpose, please e-mail HR@yoti.com or let us know at any stage of the recruitment process. For more information please read our applicant privacy notice.

  • 02 Sep 2018

Job description

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.

Facebook’s Protect and Care team is seeking an experienced software engineer with expertise in systems security to help keep people using Facebook safe from real world threats. You will help build and improve Facebook's back-end authentication systems, ensuring that the people who use Facebook can access their accounts easily while remaining secure. As a successful candidate, you will help us improve our product infrastructure through applying your passion and experience for engineering novel security systems. We are looking for someone who loves working at scale, building building bullet-proof authentication APIs, and working at the cutting-edge of usable security approaches to realize those ideas.

Responsibilities

  • Proactively develop software to support new user authentication technologies.
  • Lead improvements to underlying authentication protocols and APIs
  • Work with product teams to help them ensure a an appropriate level of security and usability
  • Help reduce Facebook's reliance on passwords as a primary authentication mechanism

Minimum Qualifications

  • B.S. or M.S. in Computer Science or related field, or equivalent experience
  • Knowledge of computer security concepts and practical experience applying them to real-world problems
  • Experience developing in a large Object Oriented codebase
  • Strong communication skills

Preferred Qualifications

  • M.S. or further study in an information security-related subject
  • Experience designing APIs used by multiple customers or teams
  • Knowledge of concepts around usability and usable security
  • Knowledge of PHP, Haskell, Python
  • £30k - 50k
  • 02 Sep 2018

Job description

Fresh8 is hiring for a Back End Developer interested in the kinds of challenges that come with delivering high throughput personalised content to a global subscriber base, crunching large datasets and preparing for a 20 fold increase in demand.

We've built an innovative adtech platform that's integrated within online betting platforms to connect sports fans with highly relevant content. Our whole stack is built on open source and we contribute back wherever possible, check us out on Github.

We're hiring for a Back End Developer to work across the application layers of our microservice-based Web service-driven architecture. We've been running Go in production for over four years, and we're ready to support your learning as you cross train to Go and Node.js, getting you started on projects that suit your strengths.

We’re about collaboration and openness, with a fairly flat team structure. We’re fast moving and we iterate and ship code fast. We're expanding rapidly and now is a great time to join us with lots of great software to write as we scale out our technology.

We're currently working on

  • Automated scaling of our platform to handle over 20x spikes in requests
  • Improving stability across the platform using monitoring of metrics, profiling services, and benchmarking core functionality
  • Reducing developer toil by automating repetitive tasks for integrations of new clients and third party feeds
  • Building data pipelines to facilitate business intelligence and user segmentation for advanced ad targeting
  • Exploring containerisation across the platform to orchestrate microservices, improve time to deployment pipelines, and reduce infrastructure costs

We're looking for

  • Someone with proven back end coding skills using a modern language
  • A solid understanding of the workings of API's, web services and microservices
  • A degree in Computer Science, Software Engineering, or equivalent understanding
  • Familiarity with Agile working practices
  • Experience utilising databases, SQL or NoSQL
  • Good understanding of approaches to testing
  • Experience with version control systems, such as Git
  • Someone ready for Back End Developer jobs in Bristol such as: Go Developer | Golang Developer | Java Developer | Node.js Developer | PHP Developer | Python Developer | Ruby Developer | Back End Developer etc.

You may also bring - or like to gain - skills in any of the following

  • Professional experience with Go
  • Optimisation and scaling of microservices
  • Docker and containerisation
  • gRPC and protobuf

We'll help you get up to speed on our technology mix

Go (aka Golang) | microservices | Node.js | Python | BigQuery | Prometheus / Kibana | PostgreSQL | Redis | Aerospike | distributed systems | Google Pub/Sub | GCP technologies | machine learning | Kanban | TDD | and more...

Salary and benefits

  • £30,000 - £50,000+ negotiable
  • Discretionary relocation assistance
  • Flexible working practices | 25 days paid holiday | private health insurance, workplace pension scheme, plus additional benefits provided via Perkbox | treat opportunities to grow your skillset working within a fast growing technology business | season ticket loan, and bike scheme | team outings and inter-office socials, we have offices both London and Bristol


Even if your CV isn't ready, please talk with Vittoria at techfolk to find out more.

NOTE: applicants must be eligible for employment in the UK, Fresh8 cannot offer work permit sponsorship or transfer

  • £41k - 42k
  • 02 Sep 2018

Job description

Senior full stack developer

Senior full stack developer

Salary: £42,000 per annum when working full time (35 hours a week)

Location: Bristol or Harwell

About us

Jisc is helping to ensure the UK remains at the forefront of innovation within UK education and research – by mobilising the very best people and technologies in the application of digital thinking, digital content and connectivity.

It’s our vision to enable the UK to become the most digitally-advanced education and research nation in the world. It’s a bold statement, but one that we’re determined to fulfil.

We want Jisc to be a great place to work. A place where people make a difference to our members, feel valued and have fun – how we work is a vital part of that. Our values are our guiding principles. They define how we work and help us to do what we do so well. Our values are:

  • Pride: We have pride in what we do but aren’t arrogant or complacent
  • Passion: Our passion drives everything we do
  • Pace: We deliver at the right pace to meet the needs of our members and each other
  • Trust: You can trust us to deliver on our promises
  • Teamwork: We are one team and teamwork makes us better

About the role                                

We are looking for a Drupal Developer responsible for both front-end development and theming as well as back-end/module development. This position requires a combination of programming skills (PHP, HTML, CSS, JS, etc.)

We are looking for someone who has a strong understanding of industry trends and content management systems. Experience with responsive and adaptive design is strongly preferred. In addition, an understanding of the entire web development process, including design, development and deployment, with strong back-end knowledge.

Responsible for designing and implementing new features and functionality, establishing and guiding the website's architecture, ensuring high-performance and availability, and managing all technical aspects of the CMS.

We follow agile principles and all opinions matter equally, from junior developers right up to Head of Technology. This is a real opportunity for an ambitious developer to help shape the future of Jisc.

About you

We’re looking for someone with:

  • Experience developing web solutions in Drupal (7/8) and PHP implementations
  • Advanced site-building experience including deep familiarity with Drupal modules such as CTools, Views, and Panels
  • Experience creating custom Drupal modules
  • Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery
  • Knowledge of PHP, PHP files and theme functions, and knowledge of the Drupal theme layer
  • Comfortable working with debugging tools like X Debug, Firebug, Chrome inspector, etc
  • Thorough understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and exposure to Agile or interactive SDLCs
  • Experience supporting high traffic web applications

Why work at Jisc

  • We’re working towards being a pretty flexible organisation and our people having a good work/life balance is important to us. We focus on outputs and outcomes rather than presenteeism, so as long as you’re delivering to our high standards and doing a great job, we are open to a variety of working arrangements.
  • We’re constantly learning and developing, and all our people have access to a comprehensive range of learning resources to help them achieve this.
  • Our benefits are pretty good too – we offer 25 days holiday (plus 3 days Christmas closure), contribute a huge 18% to your 8% for your pension from day one, and can provide discounts with various IT suppliers, cycle to work schemes, season ticket loans, and generous parental leave arrangements (amongst many other things).

Location

This role will be based in Bristol or Harwell.

Jisc is a geographically-distributed organisation and travel across the UK may be required at times.

At Jisc we celebrate diversity and know that it’s critical for our success. We are continuing to drive an inclusive culture, so if you are great at what you do and embrace our values, we want to hear from you.

No agencies please.

  • 02 Sep 2018

Job description

Ensembl seeks a front end web developer (JavaScript, CSS and HTML) to work on our next generation website. The Genomics Technology Infrastructure team, based at the European Bioinformatics Institute (EMBL-EBI), both designs and develops web-based data visualisations for genomic data. Ensembl, and its associated projects, are a suite of highly valued scientific resource that support biological research worldwide with millions of visitors per year.

You will be working within the Ensembl team, which is composed of over 70 people including web developers, designers, trainers, engineers, annotators and researchers to develop novel and scalable visualisations for genomic data using cutting edge web technology in a fast-moving domain. The Ensembl platform provides access to over 40,000 genomes served from one of the world's largest computer resources for genomic analysis. We develop open source software which, along with our data, is available to all without restriction. Thousands of scientists worldwide depend on access to these data and software to aid their research and push our understanding of the genome. Genomics is one of the fastest growing areas of science with the ability to deliver advances in human health, food security and in an aging population.

You will become part of the Ensembl Front-End web development team and participate on our project to build a next-generation website for genome data. Their responsibilities would include: 

  • Working to create our next-generation website including a new client-side genome browser
  • Developing novel visualisations for genomic data
  • Working closely with our in-house designer to define and implement visualisations

  • Collaboration with our outreach team to engage in user interviews and user centric design during the design and implementation of the platform

  • Contributing to the service delivery of the Ensembl sites

  • Continuing development and maintenance of our existing website infrastructure

  • Working closely with other members of Ensembl front-end web development team, other teams in Ensembl, for example data production teams, and other groups across EMBL-EBI.

Qualifications and Experience

You will have a masters level qualification or similar practical experience in computer science, bioinformatics or related subjects and at least 2 years of experience developing web interfaces. You must be able to demonstrate this experience through examples of your work. Experience of working in a larger software development team with a shared code base is desirable.

A high-degree of self-motivation and the ability to work independently are required. You will have excellent English communication skills, written and verbal, both to facilitate effective communications with other team members and to communicate with external collaborators and users. You must also have an attention to detail, be capable of delivering to deadlines, be able to delegate and to prioritise tasks.

An applicant must have the following skills:

  • 2+ years of experience programming in JavaScript

  • 2+ years of experience of working in HTML and CSS3

  • 1+ years of working in the React web framework

  • Working knowledge of a scripting language such as Python, Perl, Ruby or PHP

  • Be able to use modern software development tools including Git and GitHub 

Any of the following skills would be desirable:

  • Experience of web UI development methodologies including using analytics, logs, speed regression testing and UX design methodologies.

  • Experience of agile development methods

  • The Linux command line and common Linux commands

Knowledge of biology/biochemistry/genomics would be advantageous but not essential.