Position: Golang Developer (Middle\Senior)
Company: AYA Software
Category: Golang
Experience required: 5y
English level: upper

A mobile fintech app that helps you to store all your cards, rewards and cashback in one place/payment card.

**Project tech stack is:**
**Languages:** GO, PHP.
**Messaging:** RabbitMQ (and maybe Kafka in the future).
**Data:** Snowplow, Python for the ETL.
**Our development practices include:** TDD, BDD, Scrum.
**Database:** PostgreSQL, MongoDB, Redshift.
**Mobile**: IOS/Android; Objective-C/Swift/Java/Kotlin.
**Our DevOps culture includes:** CI, CD, Docker, Kubernetes, Istio & Envoy, AWS.

**Key qualifications of the candidate:**
5+ years of software development experience.
In-depth knowledge of Golang.
Experience of building microservices; ideally deployed in Docker containers on Kubernetes.
Experience of agile development practices.
Experience with RDBMS & NoSQL datastores.
Bonus points for previous payments experience, especially with card processing and/or real-time payment systems.
Ability to diagnose problems at any level (Client, HTTP/Network, Server, Database, OS).
Demonstrable experience of building large concurrent applications.
Experience of developing and running large-scale production environments in or closely with DevOps / SRE.
A genuine interest in working in a fast-paced startup and ideally Fintech.

**Projects/initiatives that we want you to contribute to or lead the charge on:**
**Payment engine:** we are enhancing our payment processing architecture to further leverage cloud capabilities, microservices, events etc.
**API as a product:** we are creating a new set of APIs to allow internal (and later, external) teams to access the powerful features of the platform.
**Alternative payment methods:** we are extending our capabilities into non-card payments such as Open Banking.
**Payouts and remittances:** we want to leverage the ever-increasing coverage of real-time push payments for P2P and B2C payments.
**Request to Pay:** as an alternative to card payments and direct debits, we see great potential for RTP.
**Smart Rules:** using the rich data set that we collect to make better decisions about preferred payment methods.

**Duratiоn:** 6+ months
**Time zone:** UK

**Steps of the process:**
1. Pre-screen interview.
2. English check.
3. Internal tech interview.
4. Interview with client.
5.Job Offer.

**We are offering:**
Remote work.
English lessons with a native speaker (in the future).
Corporate solid management and transparent strategy.
Unlimited area for self-development and personal growth.
Flexible working hours, and a high salary.
Possibility of a day off or sick leave without any documentation.