Position: Senior Golang Developer
Company: Webdevelop Pro
Experience required: 5y
Category: Golang
English level: intermediate
Published: 2022-12-01T00:00:00+02:00

We are a small UA company founded by IT engineers with an engineering culture focused on solving real problems. We're looking for an experienced Go developer to be responsible for creating new RestFul API services and managing the data between miroservices.

Since 2018 we are responsible for development for a large and successful US investment platform **Acretrader.com** that is now a leader in the farmland investment industry in the US. The product is currently in a rapid growth stage so is our development team.

**Responsibilities**
- Writing reusable, testable and efficient code.
- Design and implement low-latency, high-availability and performance applications.
- Integration of data storage solutions
- Getting things done for the upcoming tasks
- Review existing codebase and give recommendations on how to improve
- Get us to the step where we build feature codebase together with swagger documentation and integration tests

**Your day to day work will look like:**
- 50-60% writing code on Golang, tests and etc
- 20% communication and discussions issues with PM or PO or other backend engineers
- 10-20% taking care about existing bugs or problems. Monitor google error reporting and be able to create an issue or fix the problem if that critical
- Rest of the time - participating in the deploys to stage, production, checking if platform works as expected and so on

**Qualifications**
- 6+ years of software development experience
- 2+ years of golang experience
- Strong proficiency with Go
- Knowledge of testing in Go
- Knowledge of API specifications like RESTFUL API
- Ability to create database schemas that represent and support business needs
- Solid understanding of databases including PostgresSQL
- Solid understanding of Go routines
- Understanding of fundamental design principles behind scalable applications
- Good understanding of code versioning tools such as Git
- Good understanding of security and data protection

**Nice to have**
- Knowledge of Go’s frameworks such as Gin or Echo
- Knowledge of Swagger
- Experience of working in Fintech
- Experience of working with American payment systems
- Experience in a client-facing role delivering software engineering projects

**Company stack**
**Backend:** Golang, GoogleCloud, k8s, Python.
**Frontend:** TypeScript, Vue2, Vue3
**GitHub** for code and for project managing.

**An ideal candidate would be someone who**
- Is open-minded and actively asks questions, listens, and adjusts your points of view accordingly and respects other people’s opinions.
- Is able to communicate effectively with different stakeholders.
- Is able to stay focused on the tasks, prioritize them, and control your time effectively.
- Is able to work closely with other teams and independently.

**Interview rounds**
- Screening interview with HR
- Сoding session with Backend Engineer
- Technical interview with CTO and Backend Engineer
- Offer