Position: Senior Golang Developer
Company: Ciklum
Category: Golang
Experience required: 3y
English level: upper
Published: 2023-07-01T00:00:00+03:00

As a Senior Golang Developer, become a part of a cross-functional development team working for Our Client- a developer of a container lifecycle management platform intended to help application developers create, build, deploy and run their own cloud-native applications with less friction, complexity, and waste. The company's platform evaluates containers using combinations of run-time, static container analysis and removes unnecessary files, executables, and packages by observing container run-time behavior, enabling clients to quickly build applications that power every business.

**Responsibilities**
- Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)
- Taking part in the decision-making process in design application architecture, solution development, architecture and code review
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Design and implement a set of various types of tests (unit, integration, functional, etc)
- Proactive position in solution development, processes improvements
- Working in an international distributed team in an Agile environment
- Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
- Delivering the product roadmap and plannings
- To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC

**Requirements**
- Excellent knowledge and experience in Golang (more than 5 years)
Practical commercial experience with:
- Microservices architecture
- REST API development
- Web application frameworks, Testing frameworks, ORM
- RDBMS (e.g MySQL, PostgreSQL, MS SQL)
- Key-value storages (e.g. Redis, Memcached)
- Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, Google Pub/Sub)
- Version control systems (GIT)
- Docker
- Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
- Upper-Intermediate English
**What's in it for you**
- Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, Mental Health programs, as well as financial and legal consultations
- Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy licence, language courses and company-paid certifications
- Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
- Flexibility: choose how you want to work – a 100% remote or on-site in our offices. Own your schedule – you are the one to decide when to start your working day.
- Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfil your potential
- Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
- Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events