Tech Stack
Go
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Team Lead GO with 3+ years of development experience in Go to join our remote team in Armenia, Cyprus, or Poland.
Responsibilities
-
Technical Leadership, Ownership & Support:
- Own the day-to-day technical execution within the team, from new features to bug fixes and quality improvements.
- Ensure the team's code quality through reviews and enforcement of best practices (testing, security, maintainability).
- Drive code reviews, enforce coding standards, promote testing and documentation, and help the team write robust, production-ready code.
- Support and contribute to hands-on coding and testing. Lead by example through hands-on development, particularly for complex or critical features.
- Own delivery of team components and backend capabilities as defined in sprint goals.
- Facilitate design discussions within the team; escalate complex architecture topics to EM or Architect.
- Raise and track technical debt; provide input to the EM for prioritization.
- Facilitate task prioritization, workload balancing, and sprint planning. Track progress, identify risks, and resolve blockers.
-
Planning & Delivery Coordination:
- Ensure alignment with PMs, QA, DevOps, and BAs on deliverables. Work closely with PMs, EMs, QAs, and BAs to ensure that deliverables are clearly understood, scoped, and assigned.
- Break down work items into deliverable tasks in collaboration with PMs and EMs, balancing workload fairly across developers and helping manage priorities during sprints.
- Actively participate in sprint planning, stand-ups, and retrospectives.
- Monitor team progress and adjust scope or priorities when needed, escalating blockers to the EM.
- Maintain transparency on delivery status and keep stakeholders informed of changes, delays, or challenges.
- Coordinate hand-offs and dependencies within the team and with adjacent teams.
-
People Leadership & Development:
- Directly manage engineers on the team (Juniors, Middles, Seniors). Conduct 1:1s, performance evaluations, career growth discussions, and coaching.
- Provide day-to-day mentoring and guidance to developers, especially junior and mid-level engineers, by answering questions, sharing context, and offering feedback.
- Foster a positive and inclusive team culture; ensure psychological safety, motivation, and team morale.
- Participate in team growth activities, including hiring, interviewing, candidate evaluation, and onboarding of new engineers.
- Identify talent and growth opportunities; support professional development. Partner with EM and Domain Lead to hire, onboard, and retain high-quality engineers.
- Encourage a sense of ownership and pride in the team's work; celebrate wins and learn from failures together.
-
Communication & Reporting:
- Keep EM and PM informed of team progress, risks, and dependencies.
- Share updates from EM or domain leads with the team.
- Act as the go-to person for team-level updates in cross-team syncs or sprint reviews.
- Participate in cross-team discussions to ensure alignment with domain strategy and priorities.
Requirements
-
Core Skills:
- 3+ years of development experience with Go
- Strong time management and organizational skills
- Ability to design and implement scalable and reliable software solutions
- Excellent problem-solving skills
- Git, GitLab, GitLab CI
- Experience with multiple databases (RDBMS, NoSQL, Redis) and messaging services (Kafka, NATS), ideally run in a cloud environment
- Strong system design skills
- REST/RPC transports
- Practical knowledge of containers (Docker, Kubernetes)
- Experience with microservices design and development
- Understanding of the importance of a well-organized codebase and documentation
- Strong analytical skills and an open-minded, creative team player mindset
- English: Upper-Intermediate
-
Nice to Have:
- Understanding of event-driven architecture
- Understanding of Twelve-Factor App methodology
- Cloud services (GCP/AWS)
- GitOps
- Terraform
- Helm/ArgoCD
- Grafana/Tempo/Loki + Prometheus
- High-load systems
- Experience coordinating complex third-party dependencies
-
Soft Skills:
- Responsibility
- Sociability
- Proactivity
- Self-organization
We Offer
- An exciting and challenging job in a fast-growing business group, the opportunity to be part of a multicultural team of top professionals in Development, Architecture, Management, Operations, Marketing, Legal, Finance, and more.
- Great working atmosphere with passionate experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed.
- Beautiful offices in Warsaw, Limassol, Yerevan. Work remotely or on-site with comfort and enjoy the opportunity to build a network of connections with professionals day by day.
- Modern corporate equipment based on macOS or Windows and additional equipment are provided.
- Paid vacations, sick leave, personal events days, days off.
- Corporate health insurance program for your well-being.
- Referral program: enjoy cooperation with your colleagues and get the bonus.
- Educational programs: regular internal training sessions, compensation for external education, attendance of specialized global conferences.
- Rewards program for mentoring and coaching colleagues.
- Free internal English courses.
- In-house Travel Service.
- Multiple internal activities: online platform for employees with quests, gamification, presents and news, RedCore clubs for movie / book / pets lovers, special office days dedicated to holidays.
- Company events, team buildings.
About the Company
Join our team and be part of a dynamic and innovative environment where your contributions will directly impact our success. We value diversity, inclusion, and continuous learning, providing a supportive and engaging workplace for all our employees.