Golang Developer in a product company (offline)

About project:
Finndon is building cutting-edge neo banking software that offers easy-to-use spending, savings, and investment functionality in one place.

Finndon is so much more than your typical financial service provider, we are a community of like-minded people with a shared goal, helping you achieve a sense of financial security and freedom. It’s a place for all. A place to grow, learn and invest in your financial future.

From the technology perspective, Findon is a mobile app for IOS and Android that offers a number of convenient services to retail clients for managing their day-to-day financial operations in a smart way.

The application is built on Service-Oriented Architecture, with the use of Kubernetes and technologies around it.
The main technology stack is described below:
- Back-End: Golang, Postgres,
- Databases: PostgreSQL, Redis,
- CI/CD: Docker, Kubernetes Terraform
- Front-End: Kotling, Swift, React.js
- Monitoring: Prometheus, Grafana
- Machine Learning: Python and relevant machine learning libraries are used for the ML services
- Infrastructure: the application is hosted on AWS, with extensive use of the native AWS services

Requirements
- 3+ years of experience in software engineering
- Solid knowledge of OOP and best practices
- Expertise in Golang, a good understanding of Golang, concepts of programming language, algorithms and data structures, threading model, synchronization (mutex, wait, groups, channels)
- Experience with Golang testing tools (e.g. testify, gomock, mockery) and benchmarking
- Experience with at least one of the popular cloud technologies: AWS
- Hands-on experience with databases, such as PostgreSQL, MySQL, MSSQL, MongoDB, ElasticSearch, Redis, etc
- Familiarity with CI/CD tools: Terraform, VM, Docker, Kubernetes, Jenkins, TeamCity, GitlabCI, Bamboo, TravisCI, CircleCI, etc
- Proficient understanding of code versioning tools, such as Git
- Experience in using and building a microservice architecture
- Fluency in design patterns and refactoring techniques
- Clean coding skills and excellent problem-solving ability
- Strong team player
- Knowledge of agile development practices (Scrum, XP, Kanban, etc.)
- Intermediate or higher English level, both spoken and written (B1+)

We offer:
- Flexible working hours
- A comfortable office in Kyiv
- Tax compensation
- Equipment (laptops, screens, etc.)
- Educational and professional development support

About Finndon

We created Finndon to level the playing field when it comes to managing your finances. We believe that no matter who you are or where you come from, everyone deserves a seat at the table. And it is no different when it comes to our team.

Company website:
finndon.com

DOU company page:
https://jobs.dou.ua/companies/finndon

The job ad is no longer active
Job unpublished on 23 December 2021

Look at the current jobs Golang Kyiv→