Senior Software Architect

Company Overview

TokenPay is an open-sourced, decentralized, and self-verifying payment platform project with a passionate community following. TokenPay was created with the fundamental desire to bridge modern-day financial institutions with the benefits of the Blockchain space. With TokenPay, businesses and individuals will be able to quickly and securely send and receive payments for goods and services around the world. We offer simple and easy to use integrations for merchant platforms, tailored banking services, and much more.

Job Summary

This position is responsible for delivering end-to-end architecture and design solutions for a crypto based merchants platform. The platform will be tightly integrated with various services such as banking, gaming platforms, and various other merchants that require integration.

Responsibilities and Duties

  • Making high level design and implementation decisions.
  • Leading the team that will be executing the merchants services.
  • Communicate with your team and offer guidance and expertise on key aspects of your design, as a team leader.
  • You will also be responsible for coding parts of the system.
  • Communicate with the project owner to agree upon the direction of the project. You will be solely responsible for designing the technical aspects of the solution, according to the needs of the project owner.
  • You will have a strong say in how the platform will be deployed, technology that will be used, security aspects of the platform, etc.
  • You will also have a say in the hiring process of new team members.

Qualifications and Skills

  • At least 5 years of experience, designing software solutions
  • Strong knowledge of distributed systems
  • Strong knowledge of microservices-based web platforms
  • Knowledge of merchants services is a plus
  • Strong knowledge in any of the following programming languages: Python, PHP, Golang, Ruby, Javascript.
  • You will need to have a strong grasp on good security practices
  • Good knowledge of automation tools: chef, puppet, saltstack, juju, etc.
  • Knowledge of cloud platforms is a bonus: Openstack, AWS, GCE, Azure, etc.
  • You will be in charge of picking one of these.
  • Mentoring skills is a huge plus.