πWorldwide
Golang Team Lead
closed
Sowelo Consulting
πRemote - Armenia
Summary
Join a dynamic enterprise specializing in Software Development as a Golang Team Lead, working on high-load systems and applications, and driving growth forward.
Requirements
- Exceptional expertise in the Go programming language, with a deep grasp of its core concepts, idiomatic usage, and the principles behind writing concurrent code
- Over 4 years of hands-on experience in commercial Go development
- Over a year of experience leading a dynamic development team of 3+ members
- Proven expertise in creating high-performance applications that handle thousands of requests per second
- Good understanding of synchronization mechanisms
- Basic understanding of Linux principles and commands
- Proficient in code profiling and debugging
- Excellent problem-solver with a knack for analyzing and tackling complex technical issues head-on
- Proven experience with effective unit and integration tests
- Hands-on experience with message brokers, paired with a deep understanding of their operations and impact on systems
- Proven expertise in leveraging external caching servers
- In-depth expertise in microservices architecture design principles
- Proficient in SQL databases, with a strong ability to leverage them for impactful solutions
- Proficient in OpenAPI, Protobuf, and GRPC
- Good understanding of CI/CD
- A solid understanding of SOLID principles and design patterns, along with hands-on experience in applying them effectively
- Familiarity with other programming languages and technologies like PHP, Docker, and Kubernetes is a plus
- Fluent in English
Responsibilities
- Crafting and building robust, high-load services from the ground up
- Dive into the application's code to uncover issues and spark exciting refactoring tasks
- Break down stories and tasks into manageable pieces for a more streamlined approach
- Navigating and managing tech debt
- Diving into code reviews for collaborative improvement and innovation
- Dive into product requirements and craft dynamic development plans
- Engaging consistently with Sub-Stream Software Engineers, technical support, project managers, and other key stakeholders to enhance processes and elevate product quality
- Ensuring exceptional product quality and unwavering reliability
- Conducting a thorough technical analysis to identify and eliminate bottlenecks in the system
- Enhancing system stability to thrive under heavy loads
Benefits
- Fully remote opportunity
- Permanent contract or B2B collaboration
- A diverse and international work culture
- Support for professional growth and career development
This job is filled or no longer available
Similar Remote Jobs
πTurkey
πCanada
πWorldwide
πItaly
πRomania
πUkraine
πPoland
πUnited States
πUnited States