Careers

'

Senior Backend Developer

Central London

Senior Backend Developer

We are looking for a highly experienced backend developer to join our expanding team here at Howdoo. This is an exciting opportunity to help build one of the world’s first fully operational all in one social media platform, powered by the blockchain. You will be responsible for leading the development of the platforms backend services and help build platform features such as streaming, gamification, monetisation, AR and so much more. This is great opportunity for experienced developers who want a new challenge and are actively seeking to work the latest and greatest technologies.

Responsibilities

  • Lead the Backend team at Howdoo and use your skills to mentor.
  • Reinvent fulfilment by designing, developing, testing, deploying, maintaining and improving pragmatic software.
  • Manage individual project priorities, deadlines and deliverables
  • Contribute actively to code reviews and design reviews.

Required skills

  • At least 3 years of experience as a Sr. Backend Developer, overall experience 5+ years
  • Modern PHP7 (we will use 7.3) including but not limited to generators, strict types, return types
  • Experience with one or more modern PHP frameworks (Phalcon, Laravel, Symfony). We will use Phalcon
  • Using migrations, seeders, fakers
  • Queue management
  • Covering code with unit tests, performing integration tests, e2e tests

Desirable

  • Experience with integrating backend services with blockchain technology
  • Experience with developing social media platforms

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Middle Backend Developer

Central London

We are looking for an experienced backend developer to join our expanding team here at Howdoo. This is an exciting opportunity to help build one of the world’s first fully operational all in one social media platform, powered by the blockchain. You will be responsible in developing the platforms backend services and help build platform features such as streaming, gamification, monetisation, AR and so much more. This is great opportunity for experienced developers who want a new challenge and are actively seeking to work the latest and greatest technologies.

Responsibilities

  • Design, build, and maintain APIs, services, and systems.
  • Perform and assist fellow developers through code reviews, feature enhancements, bug fixing and general support
  • Writing and running e2e, unit tests to shorten your integration cycles and improve code quality.

Skills

  • At least 2 years of experience as a Middle Backend Developer, overall experience 3+ years
  • Modern PHP7 (we use 7.3) including but not limited to generators, strict types, return types
  • Experience with one or more modern PHP frameworks (Phalcon, Laravel, Symfony). We will use Phalcon
  • Using migrations, seeders, fakers
  • Covering code with unit tests, performing integration tests, e2e tests
  • (phpUnit/Behat/Codeception)
  • Knowledge and experience of OOP design pattern (not only Singleton)
  • Knowledge and experience of data structures ( https://php.net/ds )
  • Knowledge of relational databases (we use PerconaDb w/ TokuDB)
  • Utilizing key-value storages (Redis, Aerospike, etc)
  • Git

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Senior Front-end developer

Central London

We are looking for a highly experienced front end developer to join our expanding team here at Howdoo. This is an exciting opportunity to help build one of the world’s first fully operational all in one social media platform, powered by the blockchain. You will be responsible for leading the development of the platforms frontend services and ensuring   detailed designs are turned into high quality code. Here at Howdoo we are building a social media platform with the best user experience possible, so it is paramount you are familiar with following design specification on tools such as invision. This is great opportunity for experienced developers who want a new challenge and are actively seeking to work the latest and greatest technologies.

Responsibilities

  • Lead the front-end team at HowDoo, mentor team and get hands on the website development.
  • Developing new user-facing features using React.js.
  • Translating designs and wireframes into high-quality code.
  • Drive the full application development lifecycle – requirements analysis, design, coding, debugging and bug fixing.
  • A commitment to collaborative problem solving, sophisticated design and quality product is important.

Skills

  • At least 3 years of experience as a Sr. Frontend Developer, overall experience 5+ years
  • Modern Javascript(ES6+)
  • Solid experience with React, Redux, Typescript
  • Solid experience with RESTful frontend applications
  • Covering code with tests, performing e2e and integration tests
  • Proficiency with modern HTML-markup
  • Experience with Babel/Gulp/Webpack
  • Proficiency with CSS pre/post processors
  • WebRTC
  • HTML5 Canvas
  • SSR
  • Git
  • Bash
  • Familiarity with Agile/Scrum/Kanban methodologies

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Middle Front-end developer

Central London

We are looking for an experienced front end developer to join our expanding team here at Howdoo. This is an exciting opportunity to help build one of the world’s first fully operational all in one social media platform, powered by the blockchain. You will be responsible developing the platforms new user-feature facing features in react.js and ensuring detailed designs are turned into high quality code. Here at Howdoo we are building a social media platform with the best user experience possible, so it is paramount you are familiar with following design specification on tools such as invision. This is great opportunity for experienced developers who want a new challenge and are actively seeking to work the latest and greatest technologies.

Responsibilities

  • Developing new user-facing features using React.js.
  • Translating designs and wireframes into high-quality code.
  • Drive the full application development lifecycle – requirements analysis, design, coding, debugging and bug fixing.
  • A commitment to collaborative problem solving, sophisticated design and quality product is important.

Skills

  • At least 2 years of experience as a Middle Frontend Developer, overall experience 3+ years
  • Modern Javascript(ES6+)/Typescript
  • Solid experience with VueJS
  • Solid experience with RESTful frontend applications
  • Covering code with tests, performing e2e and integration tests
  • Proficiency with modern HTML-markup
  • Experience with Babel/Gulp/Grunt/Webpack
  • Proficiency with CSS pre/post processors
  • HTML5 Canvas
  • Git
  • Bash
  • Familiarity with Agile/Scrum/Kanban methodologies

Desirable skills in:

  • Docker, K8
  • NodeJS
  • GraphQL
  • WebRTC
  • SSR

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Blockchain developer

Central London

We are looking for an experienced front end developer to join our expanding team here at Howdoo. This is an exciting opportunity to help build one of the world’s first fully operational all in one social media platform, powered by the blockchain. You will be working directly with the CTO and solution architect to scale out our blockchain services and features. You will already be familiar and have previous experience with blockchain technologies such as Ethereum & EOS. This is great opportunity for a blockchain developer to be involved in the development of one of the world’s first multi-purpose social media platform.

Responsibilities

  • Leading our blockchain applications and development, you’ll work closely with the CTO and Architect on all blockchain and security related features.
  • Share responsibility for architectural decisions
  • Leading the R&D for blockchain applications and software integrations
  • Instilling best practice development principles, making sure all code is well tested and TDD is followed.

Skills

  • At least 5+ years experience of programming, 3+ years experience in
  • Golang/Node.JS
  • Commercial experience with some of the following blockchain technologies: Ethereum, EOS, BitShares, Tendermint
  • Extensive experience designing, maintaining and integrating 3rd party APIs
  • Passionate about TDD and unit testing
  • Ability to write security conscious code

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Senior Automation Engineer

Central London

We are looking for an Automation Engineer to help Develop and initiate advanced automated testing methodologies for the Howdoo platform. For this role you will use a combination of testing methods and with work with the QA team to coordinate and supervise testing activities. You will also collaborate with engineers to achieve expected quality levels for developed features on the Howdoo platform. You will need a passion for working with the latest and greatest technologies, deliver robust testing processes and identify opportunities to improve delivery cycles for more efficient development.

Responsibilities

  • Autotests Development  for WEB / API / Mobile (in priority API);
  • Development of solutions for testing and CI / CD (mocks, generators, matchers, etc.);
  • Documentation testing (Confluence, Swagger);
  • Development of checklists (TestRail);
  • Deep interaction with developers;
  • Development and support of test documentation (Confluence);

Requirements

  • At least 5 years of experience as an Automation Engineer
  • Excellent knowledge one of the web languages: Java/Python or other;
  • Excellent knowledge one of the frameworks: Selenium/Selenide/Appium/TestNG
  • Good understanding of testing concepts
  • Strong problem solving and analytical skills to isolate problems, recommend solutions and implementation of solutions
  • Good knowledge of Docker

Bonus points

  • Kubernetes
  • CI/CD tools
  • Linux knowledge

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Machine Learning Software Engineer

Central London

We are looking for a Machine Learning (ML) Engineer to help us continue the development of our ML models here at Howdoo. You will need to be well versed with creating machine learning models and retraining systems, as you will be working with our Augmented Reality, AI engine and Recommendation models technologies at Howdoo. To do this job successfully, you need exceptional skills in statistics and programming, but you will also need to have a passion for developing top class efficient self-learning applications in order to build the best user experience for Howdoo.

Responsibilities

  • Build and maintain recommendation system engine for a social network items, such as video, images, ads, news feed, etc. 
  • Prototype POC for a particular machine learning problem to verify an idea.
  • Improve and develop different CV (nfws classification) and NLP (comment toxicity classification) services in a production.
  • Help lead and participate in the team’s software processes.
  • Identify and resolve performance and scalability issues.

Requirements

  • Practical experience in at least one of the following areas: computer vision, natural language processing, recommendation systems.
  • Solid knowledge of Python including asynchronous programming and general interest in the language and it’s community process.
  • 2+ years experience with architecting and developing large-scale cloud applications and services.
  • 1+ years experience with machine learning.
  • BS/MS in Computer Science or a related technical field.
  • Experience in deploying machine learning models to production.
  • Algorithms, data structures.

Bonus points

  • Contributions or active maintenance of open-source Python packages.
  • Orchestration technique (such as Kubernetes, Mesos), services, and API best practices.
  • Model optimization: pruning, quantization, knowledge distillation.

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Manual QA Specialist

Central London

We are looking for a QA Tester to assess quality for feature developments on the Howdoo platforms, through manual and automated testing. In this role, you should have a keen eye for detail and excellent communication skills. But you will also need a passion for quality and the confidence to be able to challenge user journeys in order to ensure we continue to deliver the best user experience possible. Ultimately, you will ensure that our features and functions work correctly from our testing cycles all the way to production delivery.

Responsibilities

  • Prepare detailed, comprehensive and well-structured test plans and test cases;
  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback; 
  • Plan and coordinate testing activities, thoroughly identifying and documenting bugs; 
  • Organise testing processes for new and existing products to meet client needs; 
  • Collaborate with internal teams (e.g. developers and product manager) to identify system requirements
  • Review the debugging process results
  • Track quality assurance metrics, like defect densities and open defect counts
  • Maintain relevant knowledge about new testing tools and test strategies

Requirements

  • 2+ years experience of working on a QA Specialist position 
  • Significant experience of working in software development teams and using software QA methodologies and tools;
  • Solid experience in writing clear, concise and comprehensive test plans and test cases; 
  • Understanding of Agile/Scrum development principles;
  • Strong experience in Manual functional testing, Both Exploratory and Backend Testing;
  • Good to have strong experience on the web, mobile (Android, IOS), API Testing applications, Web Services and Postman.

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Senior DevOps Engineer

Central London

We are looking for an experienced DevOps engineer to join our development team here at Howdoo. You will be responsible for delivering  that will help our team establish DevOps practice. You will work closely with the CTO  to identify and establish DevOps practices in the company.

You will help us build scalable, efficient infrastructure for the Howdoo Platform. You should be familiar with working and developing SaaS, but also have keen passion for blockchain technology and willingness to learn about new technologies that we utilise here at Howdoo.

Responsibilities:

  • Work with software engineers to design an efficient, scalable, global platform for HowDoo users
  • Automate the provisioning and configuration of Kubernetes clusters running in a multi-tenant AWS environment
  • Develop continuous integration and deployment pipelines that enable fast, repeatable, and frequent builds and deploys
  • Lead and mentor a small team of devops engineers 
  • Document the design and architecture of the systems you build, and share knowledge with the global HowDoo team
  • Participation in on-call rotation supporting 24×7 service uptime

Requirements:

  • 2+ years’ experience working with Kubernetes in a production environment
  • Experience creating and supporting infrastructure for SaaS systems
  • 3+ years’ experience configuring AWS services
  • Scripting and software development skills, using at least one of Python or Bash
  • Strong understanding of and professional experience with Docker
  • Experience with configuration management and orchestration tools such as Ansible and Terraform
  • Experience with continuous integration systems
  • Experience with project planning and Agile development practices, such as Scrum and Agile
  • Experience leading and mentoring other engineers
  • Database administration experience, preferably with PostgreSQL, PerconaDb, and/or MongoDB
  • Network engineering experience

Desirable:

  • Software development experience
  • Engineering management experience

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Senior iOS Engineer

Central London

We are looking for an iOS developer to join our team here at Howdoo. You will be working with our team of talented engineers to design and build the next generation of industry changing features for our iOS application. For this role you will need to have a passion for continuously pushing the envelope in mobile innovation to ensure we continue to deliver groundbreaking user experiences on the iOS platform. If you are looking to be able to push mobile technologies to the limits and want to work with technologies such as blockchain, streaming and augmented reality, then this is the role you have been looking for.

Responsibilities

  • Collaborating with other developers, front-end designers and internal customers on a daily basis
  • Improving existing architecture and code and making it better
  • Developing new user-facing features

Requirements

  • 3+ years of iOS development experience, 2+ years of Swift
  • Solid understanding of VIPER / MVVM / MVP paradigms and Cocoa Touch design patterns
  • Experience utilizing software design patterns
  • Understanding Inversion of control
  • Dependency management via Cocoapods, Carthage
  • Experience working with RESTful APIs to connect to back-end services
  • Experience writing multi-threaded, asynchronous code (Promise, Rx, OperationQueue, DispatchQueue)
  • Git
  • Understanding of Apple’s design principles and interface guidelines
  • Unit tests
  • Passion for writing code that is clearly organized, well documented, and efficient
  • UIKit

Good to know

  • UI Tests
  • Application profiling
  • DI Containers, Swinject
  • Push Notification Experience
  • WebSockets, RPC
  • Firebase

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Senior Android Engineer

Central London

We are looking for an Android developer to join our team here at Howdoo. You will be working with our team of talented engineers to design and build the next generation of industry changing features for our Android application. For this role you will need to have a passion for continuously pushing the envelope in mobile innovation, to ensure we continue to deliver groundbreaking user experiences on the Android platform. If you are looking to be able to push mobile technologies to the limits and want to work with technologies such as blockchain, streaming and augmented reality, then this is the role you have been looking for.

Responsibilities

  • Collaborating with other developers, front-end designers and internal customers on a daily basis
  • Improving existing architecture and code and making it better
  • Developing new user-facing features

Requirements

  • 3+ years of Android development experience
  • Kotlin
  • Android Architecture Components
  • Solid understanding of MVVM / MVP paradigms.
  • Experience utilizing software design patterns
  • Understanding Inversion of control
  • Dependency management via Gradle
  • Experience working with RESTful APIs to connect to back-end services
  • Experience writing multi-threaded, asynchronous code (RxJava2)
  • Git
  • Understanding of Material design principles and interface guidelines
  • Unit tests
  • Passion for writing code that is clearly organized, well documented, and efficient

Good to know

  • UI Tests
  • Application profiling
  • Push Notification Experience
  • WebSockets, RPC
  • Firebase

We offer a competitive salary and benefits package as well as a great working environment, and engaging work using the best technologies. Oh, and you’ll be working on one of the most ambitious blockchain projects out there!

Apply now

Buy µDoos