Golang Team Lead
We are looking for a Golang Team Lead to join our teams!
Requirements:
• 3+ years of practical experience applying Golang best practices and development strategies, with an in-depth understanding of Go's ecosystem and the capability to mentor and guide the team in adopting these practices;
• At least 5 years of prior experience with any back-end technology, plus experience with any front-end technology;
• Diverse experience with relational and NoSQL databases including document, key/value (like MongoDB, Redis, etc.);
• Practical experience working with messaging services with a preference for NATS (experience with other services like Kafka or RabbitMQ is also acceptable) utilizing request/reply, pub/sub, concurrent consumers and other patterns;
• Experience with setting up and maintaining CI/CD pipelines and containerization tools like Docker and Kubernetes, along with basic knowledge of Kubernetes (k8s), Terraform, GitOps and ArgoCD;
• Proven ability to design, build, and maintain scalable microservices;
• Experience working with system monitoring, telemetry and observability tools;
• Experience with software engineering best practices: unit testing, code reviews, design documentation.
Leadership and Team Skills:
• Team Management: Experience leading and mentoring a team of developers, conducting code reviews and facilitating knowledge sharing;
• Communication Skills: Excellent communication skills for effective collaboration with cross-functional teams and stakeholders;
• Problem-Solving Abilities: Proven track record of analyzing complex issues and developing effective solutions.
Will be plus:
- Knowledge of fintech concepts, trends, and industry practices;
- Familiarity with event-driven architecture;
- Experience with GitOps practices for managing and automating infrastructure and application deployments;
- Experience in designing, building, and optimizing high-load systems for performance, scalability, and reliability.
Responsibilities:
- Lead the engineering team building fintech products from the ground up, overseeing the entire process from team formation and system design to guiding the team through the SDLC, while fostering a culture of continuous improvement, driving the adoption of modern development methodologies and tools, and ensuring the team stays at the cutting edge of innovation.
- Analyze and integrate 3rd party APIs into the system enabling new functionalities.
- Collaborate with cross-functional teams to design and implement complex software solutions.
- Facilitate and guide technical discussions to find effective solutions to complex problems.
- Lead and participate in code reviews to maintain high quality, enforce best practices, and foster knowledge sharing across the team(s).
Our benefits to you:
☘️An exciting and challenging job in a fast-growing holding, 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
🧑🏻💻Modern corporate equipment based on macOS or Windows and additional equipment are provided
🏖Paid vacations, sick leave, personal events days, days off
💵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, PIN-UP clubs for movie / book / pets lovers and more
🎳Other benefits could be added based on your location
Required skills experience
| Golang | 5 years |
Required languages
| English | B1 - Intermediate |