keywords/skills

Showing page 9 of 520 (10 in 0.244 seconds)

  • 02 Sep 2018

Job description

We believe that Development and QA go hand in hand, so we are looking for open minded developers who love to learn and push boundaries with technology to benefit the organisation.

As a Dev in Test you will do more than just write automated tests, you'll own the quality bar for every aspect of the product from reviewing the early requirements and design mockups, to designing the release process and designing testing methodologies; to building out the frameworks and test tool infrastructure. Each day, you'll be working closely with developers, designers, product managers, and other engineers.

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 work for an organisation that encourage their engineers to contribute to open source projects

Technologies we use:

  • Python, Java, Objective-C, C/C++, Ruby
  • JavaScript, HTML5, CSS3
  • NodeJS, Symfony, AngularJS, Knockout, Backbone
  • GraphQL
  • Selenium WebDriver, Cucumber (BDD), JBehave, JUnit, PHPUnit
  • Mobile Platforms: iOS, Android, Apple Watch, Android Wear
  • Tools: JIRA, Confluence, GitHub, XRay
  • 02 Sep 2018

Job description

London, Treatwell HQ

DevOps Engineer - Platform Team
The Company

Hello, we’re Treatwell.

Here at Treatwell, we are changing the way people book their hair and beauty services. Today we are the biggest beauty bookings platform in Europe working with over 30,000 salons, processing several million orders per month and operating across 11 countries.

Our success to date is down to 500 passionate and brilliantly-talented people working together to harness the power of beauty, and the beauty of technology.

However, we are not even close to being done. Today, less than 5% of hair and beauty is booked online - that’s tiny. We believe that booking online is inevitable and our mission is to give every customer their perfect hair and beauty experience, and to revolutionise an industry.

The Role

We’re looking for an experienced, talented and motivated DevOps Engineer to join our Platform Team, to design and build slick, robust and reliable technical infrastructure and tooling, to champion DevOps culture and practices throughout our engineering teams, and to accelerate our journey towards Continuous Delivery. We’re growing very quickly, both as a team and as a business. The remit of the Platform Team is to enable this growth.

Here in the Treatwell tech team we’re a nice bunch, we love to ship software and we like to think we’re pretty smart. We believe in Agile principles and values, we like to ship software frequently and we are committed to continually improving the way we work. Currently, our stack includes Docker, PostgreSQL, MSSQL, Nginx, Elasticsearch, RabbitMQ, Redis, Ansible, Puppet and Varnish, our services are written in Java, NodeJS and Python, everything runs on Linux in AWS and we are currently evaluating technologies including Kubernetes, Prometheus and Hashicorp Vault. We believe in using the very best tools for the job and are happy to add new technology to our arsenal, but we strongly resist being seduced by shiny fads!

About You

You’ve performed a similar role in a fast-paced, high-performing, growing team.
You have strong Linux skills and are familiar with AWS, or a similar cloud provider.
You are experienced using Docker and also have some knowledge (and preferably practical experience) of container orchestration e.g. Kubernetes.
You are familiar with some of the rest of our tech stack, and can learn the remainder very quickly.
You have experience with some of: networking, security, logging, alerting and monitoring.
You have programming experience, you’ve written Infrastructure as Code and you may have worked with Java and/or NodeJS development teams.
You live and breathe DevOps culture and practices including CI/CD, automation and IaC and can coach teams to adopt these ideas.
You may have worked on distributed systems, and have an appreciation of highly available, self-healing systems.
You have experience working in, or closely with, Agile development teams.
You’re friendly, diligent and driven and you like having fun at work!


The Perks

Flexible holiday policy - we don’t count how many days you’ve taken
High end computer with operating system of your choice
£50 Treatwell voucher every month
Conference and training budget
Enhanced parental pay & leave policy
Wellness fund for subsidised fitness activities with team mates 
Kitchen stocked with free breakfast, fruit, soft drinks and barista coffee
Fantastic parties and regular social events
Legendary drinks and nibbles spread every Friday
Benefits platform offering childcare vouchers, cycle to work scheme, high street discounts and more
The opportunity to work alongside a talented, friendly, entrepreneurial team in a lovely Central London office (WC1V)

  • 02 Sep 2018

Job description

Would you like to work for a team that are the good guys helping protect the consumer as well as the bank? Do you want to build software that handles billions of financial and non-financial transactions using supervised- and unsupervised- machine learning? Do you want to be part of the team that has targets of saving the business over £100 million in the next 2 to 3 years? Do you thrive in a fast-paced, intellectually and technically challenging environment? If the answer to all these is an emphatic “yes” then we have a role for you.

Global Fraud Technology is responsible for shielding our customers and protecting our assets from fraudsters. Our goals are to protect the customer and keep them informed, use “best of breed” technology to leverage truly connected data and deliver the right decisions and outcomes. We aim to attract, develop and retain world-class software engineering talent and deliver global, flexible, cutting-edge capabilities to fight the battles of today and tomorrow.

Dynamic working gives everyone at Barclays the opportunity to integrate professional and personal lives, if you have a need for flexibility then please discuss this with the hiring manager.

­­­­­­­­­­­­­­­­­­We are an equal opportunity employer and we are opposed to discrimination on any grounds.

Opportunities in Fraud Technology, Northampton

There are three teams that are responsible for the delivery of features and capabilities in the Global Fraud Technology Platform.

Identification and Verification Team - A new global platform for the authentication/verification of customer identities, e.g. 2-factor auth using push notifications to mobile devices. You will be:

  • Designing "beautiful" RESTful APIs that serve many end-user use cases
  • Building Cloud microservices using the latest best-of-breed technology stack
  • Extending a highly-scalable, resilient and self-healing service-oriented architecture
  • Supporting business-critical high-performance (20 milliseconds response times) OLTP systems with 5 nines availability

Fraud Detection Team - A new platform that is being built to detect fraud on transactions and events. You will be;

  • Using the latest technologies and driving their adoption in the bank (Kafka | AWS | Aerospike ...)
  • Creating a global platform that can make decisions on fraudulent activity within ~200ms, using Machine Learning models and dynamic business rules
  • Building scalable services that can handle ~1,000 transactions per second

Case Management Team - Processing and management of dispute cases. Using cutting edge technologies, integration techniques and architectural patterns you will be;

  • Striving for unprecedented levels of case processing automation
  • Offering real-time case processing statistics and management information
  • Improving accessibility of case management platform to customers and internal systems 

Various roles we are currently looking for:

  • Technical Lead Software Engineers
  • Senior Software Engineers
  • Software Engineers
  • Graduate Engineers

Your Role

  • Analyse - help gather requirements and work closely with our analysts to define stories
  • Design - contribute to the design and architecture of the core platform
  • Build - develop scalable services for APIs | Kafka event process | batch exporting ...
  • Test - write thorough, robust, functional and performance tests
  • Support - ensure services are robust and run effectively in production with good operational dashboards
  • Improve - we are always looking to innovate and do things better, you will be encouraged to take on projects to do that
  • Methodology - work in product and delivery Agile scrum teams
  • Teach - mentor and guide other team members (where appropriate)
  • Ethos - be open, share knowledge, demo releasable work and be an advocate for software quality

About Us

Barclays is a transatlantic consumer, corporate and investment bank offering products and services across personal, corporate and investment banking, credit cards and wealth management, with a strong presence in our two home markets of the UK and the US. Our goal is to become the bank of choice by providing superior services to customers and clients and supporting our stakeholders via a commercially successful business that generates long-term sustainable returns.

Risk and Control Objective

All Barclays colleagues have to ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and internal Barclays Policies and Policy Standards.

Your Application

To be considered for this role, click on the apply button now.

Barclays Values & Diversity

Dynamic working gives everyone at Barclays the opportunity to integrate professional and personal lives, if you have a need for flexibility then please discuss this with the hiring manager.  We are an equal opportunity employer and we are opposed to discrimination on any grounds. It is the policy of Barclays to ensure equal employment opportunity without discrimination or harassment on the basis of race, colour, creed, religion, national origin, alienage or citizenship status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law.

  • 02 Sep 2018

Job description

We are looking for talented engineers to help build great apps and services in the Sainsbury’s Digital Team.  You will work in multi-functional, collaborative teams that are empowered to create a beautiful application ecosystem that is consistent, reliable, secure and performant.

What I need to do

  • Write clean, well-structured and maintainable code
  • Write tests and adopt TDD / BDD where appropriate
  • Work collaboratively within a genuine Agile team comprised of colleagues from across Sainsbury's

How I will succeed 

Show a good level of understanding across a variety of technical skills Demonstrate and promote good attitudes and behaviours, such as collaboration, learning, sharing, respect and motivation. Believe in a DevOps culture - we build and own the entire stack, and endeavour to automate as much as possible. Help us constantly inspect and adapt our practices. 

What I need to know 

  • Clean coding using PHP
  • Automated testing using tools such as PHPUnit, Behat or Selenium

We are also doing the following, so any knowledge in these areas would be great: 

  • Deploying multiple services to cloud based infrastructure (AWS) using CI/CD pipelines
  • Working with PHP7, using modern frameworks such as Symfony
  • Building client-driven services using GraphQL 
  • Monitoring our applications using the ELK stack
  • Working with Node.js, Python, Java, MySQL, Docker, Postgresql, Terraform, Ansible and friends…
  • 02 Sep 2018

Job description

The Role: Critical to achieving DueDil's vision is our ability to combine multiple disparate data sources from different providers into a unified view of companies and the people who run them. This requires us to develop web crawlers, automated matching algorithms, machine learning models and complex ETL processes to tie all these components together. As a Senior Data Engineer, you'll be expected to enhance and expand our data processing toolset to support our international expansion effort, while maintaining quality and reliability of our existing data products and services. This will mean dealing with challenges such as order of magnitude increases in data volumes, assessing quality of data from multiple suppliers and building pipelines to match and extract valuable insight from these datasets. You will be working in a team of experienced Data Engineers and Data Scientists building next generation tools and transforming the Fintech industry

We are looking for: 

  • Proven track record leading complex ETL and Data Infrastructure projects
  • Demonstrable ability working with high volume heterogeneous data with distributed systems such as Hadoop or Spark
  • Expert knowledge in one or more of the following languages – Python, Scala, Java
  • Strong understanding of data structures and algorithms
  • Deep knowledge of data modeling, data access, and data storage techniques
  • Familiarity with Unix systems, common command line tools e.g. grep, awk and source control tools e.g. git
  • Familiarity with Machine Learning

Our Tech Stack:

  • Python
  • Scala
  • Spark
  • Hadoop
  • Elasticsearch
  • PostgresQL
  • TinkerPop
  • Redis
  • Kafka
  • 02 Sep 2018

Job description

For us, digital transformation is constant - not a one-off event. It’s our obsession. And it’s how we forever evolve our technology to improve the lives of our customers.  We continually experiment with ways to make our journeys more intuitive, simple and enjoyable. And we’re constantly testing and trialing ways to give customers faster access to our services, more flexibility - and the richest, most rewarding experience.

All you need is the right mindset and the desire to help us create award-winning digital experiences – we work at pace, we love ideas and collaborate on agile project.

About the role

We're looking for a talented and enthusiastic Software Engineer (Innovation) to join our innovation team in London, bringing with you a broad range of experiences and a passion for modern development technologies and practices.  As an Innovation Software Engineer you'll be part of innovation team, building and testing great products that delight, transform and have a revolutionary impact on our business.

Working as part of the Innovation team and collaborating with teams across the Digital department to solve business problems - internal and external; by coming up with creative solutions and employing future technologies that can have revolutionary impact on our bottom line.

Your key skills and experience will ideally include:

  • Strong development skills in Python or Java. Familiarity with Scala, Go and Clojure is a plus.
  • Experience with stream pipelines and data store technologies (nosql, wide column and graph). We are Currently using Cassandra, Kafka, Amazon dynamoDB, Redis, Neo4j and Mysql.
  • Experience in Agile (Scrum) development.
  • Proven experience working in a continuous integration environment and prefer collective code ownership.
  • Familiarity with high availability distributed systems, SOA and RESTful messaging.
  • Bullet proof system design with solid tests
  • Experience working at scale with distributed Big Data technologies.
  • Someone with an interest in AI first software engineering and data
  • Experience with, and desire for, high quality and reliable service development
  • Organised and pro-active, with strong attention to detail
  • A natural team player, who enjoys working collaboratively with colleagues
  • A highly motivated self-starter with a can-do attitude, flexible and adaptable, with a “can do” approach and solid problem-solving skills even in the face of demanding deadlines
  • Focused on delivery, with a passion for quality and innovation
  • Ongoing contributor and passion for learning and adopting cutting edge technologies
  • Interest or experience in NLP, ML, disambiguation strategies and semantic approaches are plus points
  • Mentor the team and inspire experimentation, who facilitates and encourage training.
  • Established as a technology leader, working closely in cross functional teams and encompassing different technologies into solutions.
  • Nurture and encourage innovative ideas to problem solving, empower the team with the current line of thinking to produce the most cost effective solutions.
  • Moving on with new ideas to help find solutions with the emphasis on how can technology or a new creative method help make improvements.
  • £50k - 60k | Equity
  • 02 Sep 2018

Job description

Equity range is 0.05% to 0.25% depending on experience

Tech

Our tech stack is constantly evolving and improving.

Right now we are using:

- Java 8 - written in Kotlin for the majority of the backend
- Dropwizard / Guice
- Docker for infrastructure deployment
- Node for our website, merchant dashboard and other user-facing elements
- Microservices used pragmatically for core components to ensure scalability and resilience
- All the usual expected libraries

About you

The role is primarily backend but as a startup we need someone who can do a bit of everything.

Ideally, you have experience in building systems at scale and would be passionate about learning new technologies and sharing what you learn with others in the team.

You are comfortable working with ambiguity, with like-minded people.

You love solving hard technical challenges and writing clean code but you are conscious of functionality and robustness.

Logistics

- Our office is between Shoreditch and Old Street
- We work from home on Fridays
- Lunch once a week and daily snacks provided
- Annual company wide trip
- Endless free coffee or tea
- Generous holiday allowance
- Salary and equity are competitive and negotiable depending on experience

Application process

Candidate sends:

1. CV and/or LinkedIn profile
Brief intro about yourself
GitHub profile if you have it
An article you have read recently that you thought was interesting

Interview process:

1. 35min phone interview with 1 business and 1 technical Fluxer

2. Short take home coding test (may not be needed depending on experience)

3. In depth technical face to face interview with CTO and then CEO (Estimate 1 hour total)

4. Decision

  • £60k - 95k
  • 02 Sep 2018

Job description

We have no reason to be quiet! 

Vodafone UK is building a world class Digital Engineering team across London and Newbury to push the boundaries, whilst creating next level customer experiences, and we're looking for talented and imaginative engineers to join us for exciting new software development roles.

If you own and solve technical challenges daily, refactor without blinking, challenge complexity and you get excited about being part of a community that wants to continually learn, adapt and improve, come and be part of something huge, we'd love to hear from you!

What will I be working on?

We are currently in the process of decommissioning our legacy systems and using micro services architecture to create our own home grown systems.

You will be part of our 4 tribes, where we are building new customer interactions using Java, Spring, Micro services, AWS, Docker, REST, OpenAPI and BDD via CI/CD and Agile delivery..

What will I be doing, we hear you ask. Well...

75% of your role will be hands on with our design and development of our digital platforms.

25% of your time will be dedicated to coaching and supporting around 6-7 engineers at different levels, passing on your knowledge and experience but also looking to pull out their innovative ideas and solutions. 

You and your squad will also be looking at continuous improvements and how we as one team can put Vodafone UK Digital in the forefront of our customers.

Still not sold on the dream yet? Here’s what’s in it for you

  • Working in a fun, collaborate team of likeminded people. We love new ideas and solutions. If you have something to say, then say it! We have no reason to be quiet.
  • 28 Days holiday + bank holidays
  • A defined contribution pension (we match your contribution up to 10%)
  • MyChoices - Vodafone’s benefits scheme which gives you the opportunity to choose a benefits package to suit your individual needs
  • SMART working – 1 day working from home per week
  • Award winning maternity/paternity leave
  • 02 Sep 2018

Job description

The Role

This is an exciting opportunity to undertake a software development function using the best techniques available in a fast-moving product-centric environment. You will be a key part of a cross-functional product development group using agile management and engineering practices.

The software engineer is a key role within the platform development team working to design, author and implement software applications and solutions with the aim to build a portfolio of platform services that allows Red Bee and its client base to tackle an ever changing media environment.  

This role requires working closely with architects, developers, testers, product owners and business stake holders to help innovate and design solutions across the domain of Media Management. 

Essential Experience:

The ideal candidate should be an experienced Software Engineer with the following areas of expertise:

  • A positive, constructive agile approach with an emphasis on collaboration and flexibility
  • A passion for all aspects of software development from design through refining
  • Degree in Computer Science or related field, or equivalent work experience.
  • Computer Science fundamentals in object-oriented design.
  • Proven hands-on Software Development experience
  • Proven working experience in Java development (ideally Java 8)
  • AWS design/development/deployment

Qualifications:

  • Technical degree or equivalent experience required
  • Computer Science, Broadcast Media or Maths background highly desired
  • Working knowledge of software development practices and technologies highly desired
  • £30k - 70k | Equity
  • 02 Sep 2018

Job description

As a QA Analyst/Test Engineer, you will be proactive on the entire product lifecycle with all quality assurance activities ensuring that the software meets the highest standards before being delivered.

Your main responsibilities are:

  • Work the dev team to identify reasonable quality goals based on product needs.
  • Define, create and maintain QA procedures ensuring adherence to testing best practices.
  • Build and maintain both manual and automated frameworks
  • Coordinate the execution of test scripts with QA, Project Managers, Developers, and business (internal or external) testers.
  • Ensure all acceptance criteria are met and end-to-end integration points are covered for the completion of development and testing.
  • Assist Developers and technical support staff in identifying and resolving defects.
  • Escalate risks and issues on time.
  • Support DevOps processes by maintaining regression scripts for Continuous Integration.
  • Contribute to continuous improvement and proactively support knowledge sharing across the entire team.
  • Measure how closely the product meets the quality goals set forth by the stakeholders, including risk as it applies to the quality of the product.

Prior experience with startups and working with agile, cross-functional teams is a plus. In-depth knowledge about DLT or Blockchain technology is not required, but candidates should generally be interested in the technologies poised to transform the way we live and be open to learning deeply about blockchain topics.

Must have:

  • 3+ years experience as a QA Analyst / Test Engineer working in an Agile team.
  • Strong knowledge and applied expertise of quality practices.
  • Ability to develop test automation for multiple languages (Python, Java 8 and Javascript ES6+ are a bonus)
  • Experience on Distributed Networks testing will be prioritized.
  • Experience with DevOps tools for Continuous Integration (CI) testing.
  • Ability to clearly document performance test results.
  • Ability to troubleshoot bottlenecks and apply performance tuning techniques.
  • Working knowledge of Test Management Tools
  • Knowledge of git, branching, continuous integration.
  • Have done and like to do demonstrably hard things
  • Good communication skills.
  • Opinions on what technologies and standards we should use now and in the future, we always want to hear new ideas.
  • Writing clean, standards-compliant, scalable, reusable, quality code.
  • Interest on DLT/Blockchain Technologies.

Bonus:

  • Knowledge of DLT/blockchain technology such as decentralization and cryptographic protocols.
  • Experience of Network Security testing.
  • Experience with Docker.
  • Experience with state management, preferably RxJS
  • Great interpersonal skills and a willingness to go above and beyond when collaborating with the rest of the team.
  • Relevant International Software Testing Qualifications Board and technical certifications are beneficial.