keywords/skills

Showing page 4 of 124 (10 in 0.30 seconds)

  • £38 - 48
  • 02 Sep 2018

Job description

THE ROLE

You’ll be building the server-side of the Opal suite, using Ruby on Rails to create flexible components with clean interfaces to manage the creation, manipulation, and storage of Word documents. 

The role is based in our Belfast HQ, but we're flexible with remote work, as long as you can spend at least a day a week in the office.

YOUR RESPONSIBILITIES

Most of the time, you’ll be designing, coding, testing, and documenting key components and interfaces of the Opal suite. You’ll work very closely with our technical lead, who will also be hands-on coding.

Occasionally, you'll build prototypes to validate proposed features and new ideas.  

You’ll also work with the CTO, technical lead, and other team members to define and implement standards for how we work: our agile methodology, coding standards, development tools, deployment practices, and more. This is a green field development and we want to use tomorrow’s best practices today.

SKILLS YOU NEED TO HAVE:
- a methodical, structured approach to designing systems; knowledge of design patterns, best practices, and new innovations in computer science. You’ll be expected to keep up-to-date with new technologies and introduce them to the rest of the team; even if we don’t use them, we should know what’s out there
- a minimum of four years’ experience building software in a commercial environment, preferably for a product company (if you have lots more, that’s great; we’re old too)
- at least two years of hands-on experience writing Ruby/Ruby on Rails
- some experience with relational databases – you need to be able to build a data model, write SQL, and apply sensible indexes.

SKILLS TO HELP YOU STAND OUT: 
- building or working with RESTful API components
- NoSQL experience (MongoDB or similar – anything that stores XML or JSON)
- experience with cloud infrastructure e.g. Docker, AWS, Azure.


  • £35k - 45k
  • 02 Sep 2018

Job description

THE ROLE

Play Sports Group (PSG) are looking for a Backend Developer to join our growing team based in Bath.

ABOUT YOU

We’re looking for a talented backend developer to join our digital team. You will have had experience working with CMS systems such as WordPress and knowledge of eCommerce platforms like WooCommerce and Magento.

You will have had experience in consuming and handling data from APIs and working with integrations with third party software. Experience of payment gateways will be of great benefit.

You will be up for a challenge and willing to learn; if you need to head out to a conference to keep you up to date and your skills sharp then we’ll make sure you can do just that. You will also have access to online training courses in a wide variety of topics to help you keep developing professionally.

SKILLS & EXPERIENCE

  • Experience writing scalable backend PHP applications using modern web frameworks like Laravel, Symfony and CakePHP.
  • Experience working with CMS packages such as WordPress, WooCommerce or Magento
  • Willing to champion best practices in engineering, security, design and testing.
  • Experience designing, building and consuming RESTful APIs.
  • The confidence and knowledge to use the best tools and languages for the job and present new solutions to problems where you see a benefit.
  • Experience designing and implementing SQL database schemas with an emphasis on speed and scalability.
  • Confidence in owning decisions throughout the project pipeline, from initial phases through to production.
  • Proficient knowledge of source control (git).
  • Excellent communication skills with the ability to discuss ideas with colleagues.

NICE TO HAVE

  • Knowledge of OAuth protocols for authentication.
  • Knowledge of build automation tools and continuous integration processes (CircleCI, Bitbucket Pipelines)
  • Knowledge of a PaaS (Amazon/GCP/Azure would be a plus)
  • Experience with Docker/containerisation
  • Working knowledge of JIRA.
  • Some knowledge of data analysis, statistical modelling or machine learning.
  • Happy working on a Mac.
  • An interest in cycling and the bike industry.

ABOUT US

The Play Sports Group is home to Play Sports Network and Shift Active Media.

Play Sports Network is the world’s leading creator of cycling digital video distributed on YouTube and Facebook. We are a digital sports media company focused on the world of cycling. Combining our deep love of the sport with world leading expertise in video and digital distribution, we have built a leadership position in the market.

We operate a number of market-leading YouTube channels, Global Cycling Network, Global Mountain Bike Network, Global Triathlon Network, EMBN, GCN Tech and GMBN Tech with over 2.1 million subscribers and millions of fans across associated social media platforms. Our presenters are ex-pros from the very highest levels who connect with the fans, and with world class athletes.

SHIFT Active Media is the award-winning cycling media agency and works alongside some of the biggest, most high profile brands in the cycling world. SHIFT is a full-service creative and communications agency providing a wide a variety of project to help clients achieve their strategic objectives: from website design and build, apps, print and digital advertising creative, media planning and buying, through social media strategy and delivery, commercial video creation, PR, and beyond.

BENEFITS

  • Recently refurbished city centre office
  • MacBook Pro and dual monitors
  • Generous holidays
  • Company pension scheme
  • A good coffee machine
  • Bike parking
  • Really good showers
  • Free fruit and jelly sweets
  • Relaxed office environment
  • 02 Sep 2018

Job description

We are looking to expand our growing team with a talented and experienced Software Engineer to work on analytics platform development projects.
You will be working as part of a team to maintain, develop, test and operate a complex software stack for a high performance and resilient platform that will meet the analytics needs of Arm’s global engineering team. You will enjoy a challenge, coding and developing complete systems to a high standard.
You will work in the Engineering Analytics Team which is part of the Arm Services Group (TSG) we are responsible for ensuring that we have a confirmed understanding of both our engineering infrastructure, and the engineering workflows that run on top of it. By applying a mixture of Data Engineering, Data Visualisation and Data Science disciplines to a variety of complex engineering data problems.
This is an excellent opportunity to expand your programming languages like Scala, Java, JavaScript, Python, C#, Perl, Go and learn more!


Job Requirements: Required skills and qualifications
A good university degree in computer science/software engineering or equivalent life experience and knowledge.
A validated proficiency in one or more programming languages such as JavaScript, Java, Scala, Python, C#, Go, Perl and a desire to learn more!
We would be even more impressed if you have had experience/if you are passionate about the following:
Web application development with ReactJS, Angular, Django, Flask or similar
NoSQL distributed databases, such as Scylla, Cassandra
Stream processing framework for distributed, always-available data streaming applications like Flink
Large-scale clustered compute environments, such as Mesos, Platform LSF
Data analysis and visualisation using Hadoop, Spark, Tableau and similar
An understanding of virtualisation and cloud technologies such as Docker, Vagrant, OpenStack, Kubernetes etc. Software build and test solutions such as Jenkins, TeamCity, Bamboo.

  • £60k - 85k
  • 02 Sep 2018

Job description

Tracr™ is an innovative, industry-focused blockchain traceability platform developed for the diamond industry by market leader De Beers with support from corporate investment and incubation firm BCG Digital Ventures. Tracr is the first blockchain use case that can securely track a diamond across the diamond value chain – from mine to cutter and polisher through to the jeweler. It uses a unique cutting-edge privacy technology that allows users to own their data and share it selectively, while still ensuring immutable traceability. The platform also creates opportunities for its users and third-party developers to build applications.   The pilot project launched in January 2018, following a successful proof-of-concept trial, and is on track for a full launch later this year.     Tracr is an exciting and innovative platform that is setting the standard for blockchain traceability solutions and is on the lookout for bright people to join its commercial and product development teams.   For more information visit www.tracr.com This role is therefore a unique opportunity to work with both diamond industry experts and leaders in venture building. As one of the early employees in this new initiative, you will have the opportunity to take an active role in strategic decisions and the overall direction of the initiative.

RESPONSIBILITIES

  • Design and implement our core solution for diamond traceability in line with software engineering best practices
  • Ensure that every piece of our core solution follows the principles of developing software for security
  • Take an active part in code reviews and provide constructive feedback to other members of the team
  • Work closely with product management on identifying and prioritising features which are of key importance to our customers

TECH STACK

  • AWS
  • Rancher 1.6 (Cattle)
  • Terraform
  • HAProxy
  • Python (Django)
  • Rust
  • gRPC
  • Let’s Encrypt
  • GitLab (SCM, CI and Registry)
  • Ethereum

REQUIREMENTS

  • Excellent knowledge of Python, with at least 3 years of commercial Python experience
  • Excellent understanding of the HTTP protocol
  • Excellent analytical and problem solving skills
  • Familiarity with Amazon Web Services
  • Familiarity with container technology such as Docker
  • Experience with Git
HIGHLY DESIRABLE
  • Experience with peer-to-peer networks or distributed systems
  • Working knowledge of cryptography
  • Familiarity with Ethereum & Solidity

ABOUT US

Based in Soho, we have a small team of highly-skilled Engineers, with plans to grow to 15 by the end of this year.  This is a great opportunity to join a well-funded Blockchain start up with proven product market fit.  Joining at this early stage and being part of the founding team, you'll have a real impact on the direction of the technology and contribute to the venture's success, as we prepare for a full launch later this year. 

  • Equity
  • 02 Sep 2018

Job description

Quantcast is hiring a Senior Systems Engineer to work on the Inventory Quality Team in our London office.

As the real-time pulse of the Internet, Quantcast runs the world’s largest AI-driven insights and measurement platform directly quantifying over 100 million web destinations. Using machine learning to drive human learning, Quantcast provides brand marketers and publishers with meaningful audience insights, predictive targeting and measurement solutions across the customer journey.

London is one of 3 engineering centers from where Quantcast builds, operates and improves its entire tech stack. Quantcast follows a total ownership model with each team owning development, QA and operations for their software.

In London, we build and run core services for Quantcast’s advertising product, such as our inventory platform, our anti-fraud & brand-safety systems and client-facing campaign configuration services. We are looking for experienced engineers with a real passion for DevOps and automation, to help us increase our pace of innovation and shipping improvements across these services.

As a Systems Engineer, you care about the health & maintainability of our systems and the velocity of the engineering teams. You write code, architect and design systems, build out proof of concepts, and compare and contrast technology alternatives that improve systems and automation throughout our products and tech stack. You love cloud technology and enjoy working with technical teams on big problems, and you are an excellent self-directed learner.

Responsibilities:

  • Engineer, operate and constantly improve large scale global systems that respond to 100s of billions of requests per day, peaking at QPS of millions
  • Innovate with new designs and optimizations to enhance the performance, elasticity and fault-tolerance of existing infrastructure
  • Create and operate mission-critical monitoring/measurement and alarm/alert systems
  • Engineer and operate solutions for automation, configuration management, CI/CD, software troubleshooting and system troubleshooting
  • Provide tooling for other software engineers to run their services

Requirements:

  • BA/BSc degree in Computer Science or related technical field or equivalent practical experience.
  • Experience with deployment and orchestration technologies (e.g. Docker, Kubernetes, Mesos, OpenStack, Puppet, Chef, Salt, Ansible)
  • Experience with continuous integration systems (e.g. Hudson, Jenkins, Bamboo, TeamCity)
  • Experience with operating on public clouds (AWS, GAE, Microsoft Azure etc)
  • Experience with Linux system administration
  • Experience in Bash is a must. Other scripting languages such as Python or Ruby is a bonus
  • 02 Sep 2018

Job description

Overview:

Unipart Group is a leading provider of manufacturing, logistics and consultancy services. The Group provides a wide range of business support services to different sectors.

Unipart’s Digital is looking for talented individuals with some or all of the below skills/experiences. People interested in a challenging and rewarding job with the flexibility to work from home in the UK or from an office in the heart of Cambridgeshire can expect a salary commensurate with ability. Skills we are looking for include:

Technologies:

  • Networking IPv4 and IPv6
  • Linux administration and shell scripting (RH/Fedora/CentOS preferred)
  • Server hardware and data centre installations. (based on OpenStack)
  • Webservers(httpd/apache2), Proxies (HAProxy and others)
  • Puppetisation skills
  • Open Stack administration and configuration
  • Databases (Postgresql,MariaDB,legacy MSSql)
  • HTLM5/CSS/JS
  • Dev environment experience (version control systems - git preferred)
  • ODOO/Jenkins/Docker/Icinga/Wordpress and other bespoke web application instances
  • Understanding of open source solutions/technologies and capabilities.
  • Ability to think big - Fluffy cat/leather chair/interest in global domination optional!
  • Attention to detail
  • Python skills
  • Embedded processors/Arduinos/electronics knowledge
  • Project/Agile management skills
  • Problem solving

Working environment:

You will have an option for remote (UK, ideally located within 3 hours' commute from the Cambridge  office) or office-based working, or a combination of the two. 

  • Remote working, with an expectation to attend meetings at Unipart Digital’s Cambridge office as required. This means that you MUST be based in the UK.

During your induction, you will be expected to be in the office and on site as needed for training purposes. 

Travel and accommodation expenses are covered by Unipart. 

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Non UK based applicants will not be considered.

  • 02 Sep 2018

Job description

We are seeking an experienced Senior Software QA Engineer to join our engineering team based in Cambridge. Our team within the Development Solutions Group (DSG) is responsible for developing Fast Models, a comprehensive programmer’s view modelling solution for Arm based systems.

https://developer.arm.com/products/system-design/fast-models

The successful candidate will have a variety of software development and testing skills and have a dedication to extend the breadth and depth of their knowledge in the following areas:

  • Define, maintain and improve Continuous Integration process
  • Define, maintain and improve Continuous Delivery process
  • Manage the end to end testing and validation activities from inception to release
  • Work with developers to identify the opportunities of improving product quality
  • Align with DevOps engineers to deliver a reliable and robust infrastructure
  • Define and implement the best QA practices for the engineering team
  • Lead the release activities and be responsible for acceptance testing as well as signing off releases

Skills and Experience

 A demonstrable good level of proficiency in one or more programming languages such as Python and a willingness and capability to learn more.

  • Working knowledge of Linux and shell scripting languages
  • Working knowledge of CI and CD such as Jenkins, Bamboo
  • Experience of cross platform software development and testing
  • Working knowledge of Agile development

Desirable skills 

  • Version control and code review systems such as Git, Gerrit
  • Test automation framework like Robot Framework
  • Virtualization and cloud technologies such as Docker, Vagrant, OpenStack etc.
  • Embedded software development and testing
  • 02 Sep 2018

Job description

We are looking for open-minded developers who love to learn and push boundaries with technology to benefit the organisation.

As an Engineering Lead you will be responsible for setting the engineering standards for the Web Products Platform by balancing the business and architectural goals with engineering best practices. Additionally, the Lead Engineer is responsible for maintaining a high standard of code quality, identifying risk and technical debt, the creation and maintenance of all technical documentation for projects and features, and managing the delegation and coordination of engineering duties where appropriate, with the opportunity to still role your sleeves up and be hands on creating great things.

As well as a global circulation in print of our Newspaper, a great take up on our app, our main websites receives around 1.5 million unique visitors per day! This is an opportunity to work for a global leading business where you will be able to develop your skills, mind-set and career whilst also making a really difference to the organisation’s ecosystem.

What we are looking for:

  • Developers that are collaborative, enthusiastic, humble and passionate, with a keen interest in quality and success
  • People who enjoy getting their hands dirty and don't mind being slightly out of their comfort zone and are happy to help out their colleagues and solve problems
  • People with ideas and enthusiasm who can work well in teams

In return you will have:

  • The opportunity to work with world class engineers who love to teach and mentor
  • The opportunity to lead and motivate a dynamic team of developers and create a vibrant culture
  • The opportunity to work for an organisation that encourage their engineers to contribute to open source projects

Technologies we use:

  • JavaScript, HTML5, CSS3
  • React,NodeJS, Symfony, AngularJS, Knockout, Backbone
  • GraphQL
  • Mobile Platforms: iOS, Android, Apple Watch, Android Wear
  • Tools: JIRA, Confluence, GitHub, XRay
  • AWS, Docker, Nginx, Varnish
  • 02 Sep 2018

Job description

Company Description

At Sainsbury’s our vision is to be the most trusted retailer, where people love to work and shop. You will have the opportunity to make a difference in the way our customers have the best possible shopping experience. As a Principal Java Engineer, you will be part of Digital and Technology, the place where the code makes a direct impact to millions of customers. Right now, we’re making big investments in engineering and tech so we can get the most from our wealth of customer, colleague and big data lakes.

Job Description 

We are looking for a Principal Java Engineer to help build great apps and services in the Sainsbury’s Customer, Marketing & Data product family. A pivotal role within the Digital Identity team, you will own the technical direction for a product that is a pivotal to Sainsbury’s Group omni-channel customer strategy. Digital Identity enables customer authentication and profile management across the group.

As a Principal Java Engineer you will:

  • Help defining processes and standards, following industry best practices.
  • Design and build large scale distributed systems.
  • Act as a subject matter expert on software engineering
  • Champion best practices within the team
  • Participate in Communities of Practice

You will work closely with Software Engineers and Product owners across our most high traffic platforms and be part of a team that is responsible for mastering customers credentials and authentication.

What I need to do

  • Write excellent code adhering to coding and commenting standards while following best practice
  • Take a test driven and behaviour driven development approach when writing code (use TDD and BDD) and instil to others in the team.
  • Work collaboratively and be an active contributor to continuous improvement within a team providing honest and open feedback based on your experience
  • Own and actively contribute to the execution of our Digital & Technology strategy
  • Shape platform architecture and instil to other engineers why we practice DevOps
  • Take the lead in architecting systems and applications
  • Design and implement smart ways of storing and displaying complex data
  • Mentor and coach other engineers
  • Lead and put in place remote and automated deployment of new code in a continuous delivery model fit for high paced and reactive delivery of requirements
  • Bridge the gap and between development and architecture.

How I will succeed

  • Show that you have an excellent understanding for a number of technical skills, attitudes and behaviours instilling to others
  • Proactively seek opportunities to share your knowledge and abilities
  • Lead and contribute across Agile teams from a technical perspective

What I need to know 

  • Advanced Java programming, using Java 6 or above
  • Spring Framework and awareness of Spring Boot and Spring Integration projects 
  • Build tools such as Maven and Gradle
  • Test tools such as JUnit and Spock
  • Unit testing, integration testing, E2E testing and automation using CI and CD
  • How to create and integrate services such as RESTful APIs and GraphQL endpoints
  • How and when to utilise Relational and Non-relational databases
  • Logging, Monitoring and Safe-guards required for production systems
  • Issue tracking, documentation and source control tools such as Jira, Confluence and GitHub
  • Expertise of Message based systems (JMS, RabbitMQ)
  • Expertise of Information Security and Data Protection concerns
  • Good understanding of Infrastructure, IaaS, SaaS and Cloud computing including Docker
  • Good understanding of Agile and DevOps principles
  • Good understanding of Service Orientated Architecture and Microservices

What I need to show

  • Communication and Influencing:
    • Uses range of techniques to influence, adapts to situation
  • Analytical Thinking:
    • Pushes boundaries in solving problems
  • Aptitude to Learn:
    • Actively seeks feedback from multiple sources
    • Contributes to wider community in own area of expertise
  • Team Work:
    • Supports a collective effort to resolve problems
    • Uses strengths of team to deliver increased value
  • Leadership and Mentoring:
    • Values differences
  • Commitment and Planning:
    • Delivers ahead of expectations
  • 02 Sep 2018

Job description

Being a meaningful member of our DevOps team you will be working on building an online business micro service platform. You will provide your experience for the future direction of our tech stack, and also you will collaborate with the whole team to come up with the best solutions for new product features. You will be developing the foundation of the IOT tool and develop new features through the whole stack. You will build and improve backend services, extend the frontend components, add test automation,test and lead our platform.

You will work in a cross-site team of dedicated engineers with extraordinary passion to technology and excellent understanding of production system.

What will you be accountable for?

  • Developing common-services to allow other developer to focus on product specific feature.
  • Active part in all development phases, including research, design, development, testing, CI/CD using best of breed technology.
  • Tier-3nd 24 by 7 to Platform aspects
  • System and Platform monitoring
  • End User entry point portal

What skills, experience and qualifications do you need?

  • You are an experienced Python-Developer with a track record in delivering high-quality production code
  • You feel at home in the full stack and you are able to develop features end-to-end
  • You accept agile methodologies and you are a software-craftsman who loves to work in a team.
  • You are familiar with standard methodologies and test driven development, code reviews and test automation are part of your DNA
  • You accept continuous integration and deployment. You automate repetitive tasks
  • You have high level of understanding HTTP and know how to build RESTful APIs.
  • You are enough of a generalist to know your way around in the frontend as well.
  • You familiar with inspect a testing, staging or production environment via remote shell access.
  • You are familiar with Linux as a development environment
  • You have University degree in Computer Science, Software Engineering or Computer Engineering. Other disciplines will also be considered with meaningful experience

Desirable Skills & Experience:

  • Several years of Python development.
  • Ability to build quick win’s without missing the global picture.
  • Knowledge Docker, Kubernetes, and experience in Linux OS and Bash.
  • Experience with Cloud (AWS, Google cloud and Azure).
  • Knowledge with Virtualization, KVM, Configuration, Automation and Jenkins.
  • Familiarity with DevOps and automation background (Rest-API, Ruby, Jenkins and more).

Personal Specification

  • You are able to set your own direction
  • You have an eye for technical depth and help to keep it at a minimum level
  • You are on a constant learning journey and enjoy it.