Position: Goland Developer
Company: Artkai
Category: Golang
Experience required: 3y
English level: upper

We are looking for an experienced backend engineer who enjoys complex tasks and enjoys working with teams that value creativity, diversity of thought and learning from each other.

Project:
Rebuild Marketplace, a business with git cards.

It is currently built on Ruby on Rails. It's outdated and there's no point in refactoring the code. It's better to rebuild to React and Go.

Responsibilities:

- Participate in defining and driving key decisions about our backend architecture and practices.
- Design, build and test internal tools that support our growth and enhance our ability to deliver market-leading products.
- Collaborate closely with others to steer technical feature planning.
- Develop procedures to solve technical problems in a maintainable, pattern-driven way.
- Assist product managers and technical leads in project planning and driving the technical direction.
- Be a positive influencer. Share, mentor, and foster an environment where you and others can grow and share technical knowledge.
- Participate in code reviews.
- Communicate technical concepts, possibilities, and limitations to a non-technical audience.

Skills & Qualifications:

- 3+ years of practicing software development professionally in a collaborative environment on a moderate to large codebase.
- Experience in Golang, PostgreSQL, gRPC, and Microservices.
- Ability to communicate technical concepts, possibilities, and limitations to a non-technical audience.
- Understanding of project management methodologies such as Agile and Scrum and having the ability to work in an agile environment.
- Extensive experience with every stage of the software development process: design, architecture, deployment, code reviews, maintenance, documentation, etc.
- Bachelor’s in Computer Science, Computer Engineering, or equivalent professional experience.

Nice To Have:

- Experience in Test-driven development (TDD) and paired programming.
- Experience in Ruby on Rails, MySQL, and Kafka.
- Experience with Kubernetes, monitoring, logging, tracing.

We offer:

- Professional and personal growth.
- Competitive compensation depending on experience and skills.
- Compensation for sick leaves and regular vacations.
- Flexible work hours (8-hour workday), remote.