On behalf of Ciklum Digital, we are looking for a Golang Technical Lead to join our team on a full-time basis.

• Lead development team
• 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

• Experience in software development for more than 5 years
Excellent knowledge in Computer Science, Computing Theory:
• Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
• Database theory (RDBMS, NoSQL)
• Code testing practices
• Algorithms
• Data structures
• Architectural, Enterprise and Design Patterns
• Microservices architecture, SOA
• Event-driven architecture
• Autoscaling, monitoring, alerting approaches
• Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
Understanding of network interactions:
• protocols
• conventions (e.g. REST, RPC)
• authentication and authorization flows
• standards and practices (e.g. oAuth, JWT)
• 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)
• Cloud computing platforms (Google Cloud Platform)
• Integration with 3rd party solutions
• Docker
• Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
You can:
• Supervise individuals and teams, and work under general direction within a clear framework of accountability. Lead, support and monitor progress against agreed quality and performance criteria. Facilitate effective working relationships between team members
• Perform a broad range of complex technical or professional activities, in a variety of contexts. Investigate, define and resolve complex issues
• Drive distributed cross-functional teams. Influence customers and team members on the project level
• Contribute to project team composition planning, conduct interviews. • Facilitate selection, assessment and onboarding processes, and Ciklumers’ allocation on projects
• Communicate fluently, and can present complex information to both technical and non-technical audiences
• Identify, proactively rise and manage risks (resolutions, corrective actions and lessons learned).
• Upper-Intermediate English (or higher) is a must

What's in it for you:
• Close cooperation with the client
• A constant flow of new projects
• Dynamic and challenging tasks
• Ability to influence project technologies
• Projects from scratch
• Team of professionals: learn from colleagues and gain recognition of your skills
• European management style
• Continuous self-improvement

About Ciklum International

Ciklum is a top-five global Digital Solutions Company for Fortune 500 and fast-growing organisations alike around the world.
Our 3,000+ Developers located in the Delivery Centres across the globe, provide our clients with a range of services including outsourcing software development, Enterprise App Development, Quality Assurance, Security, R&D, Big Data & Analytics.

Company website:

DOU company page:

This job is no longer active.
Смотреть актуальные вакансии Golang Kyiv→.

  Receive new jobs in Telegram