Position: Golang Developer
Company: Developers Shore
Category: Golang
Experience required: 5y
English level: upper

Our client is a small but highly talented and fun group of developers, CTO, and financial payment experts just getting started and building something awesome and interesting from day 1.

We don’t reinvent the wheel here, we’re smart, pragmatic, and we’re obsessed with delivering and picking up new and more efficient ways of doing things in order to get there. We are trying to do the fintech world more convenient.

The product is primarily a backend based product, designed to connect via APIs to external systems.

The product needs to be built in a reliable manner and be very performant. It will process millions of transactions per day and require things such as:
● Low latency processing
● Correct & deterministic
● Performant / scalable
● Fault-tolerant
● Secure

Tech stack & development methodologies
The tech stack will be as follows:
● Go
● gRPC & protobuf
● REST API(s)
● PostgreSQL, Redis
● Google Cloud, Pub/Sub, Cloud Run (containers)
● GitLab & GitLab CI/CD
● Bonus points for firebase, dropship, and other notification platforms
● Bonus points for experience with Google OLAP/ML cloud technologies, e.g. Dataproc or Apache Spark

We are building the system from day one with test automation (unit and integration testing) into an automated pipeline.

It is important that you have
●  prior experience with Go and GCP in particular, and also has a strong computer science and software engineering background.
● experience having deployed real-world production-grade systems, including experience with troubleshooting and assisting during outages or issues.
● DevOps, CI/CD, test automation experience

The duration of the project is 3 months with a possible extension.