+$15,000 Are you looking for your next job? Let our headhunters help you Go >

Tech Lead (Golang)

Backend Agile Team Leader Web3 Golang CI/CD Leadership Docker Git

Icon salary Salary
$3,500 - 5,000
Icon Location Location
Vietnam
Icon Vacancies Vacancies
1 person(s)

Job Overview And Responsibility

We seek a highly skilled and experienced Team Lead with expertise in Golang development to lead our software engineering team. The ideal candidate should have a strong background in software architecture and team management and a proven track record of delivering high-quality products within specified timelines. This position offers an exciting opportunity to lead a talented team in a dynamic work environment, with the flexibility of hybrid working arrangements. Key Responsibilities Golang Development: ● Lead the development efforts using Golang, ensuring code quality, scalability, and maintainability. ● Architect and design robust, scalable, and high-performance software solutions using Golang. ● Actively participate in coding, code review, and debugging activities. Architecture Experience: ● Provide technical leadership and guidance in defining the software architecture and design patterns. ● Collaborate with cross-functional teams to architect solutions that align with business requirements and long-term goals. ● Evaluate and recommend technologies to enhance the existing architecture and improve system performance. Team Management: ● Lead, mentor, and motivate a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement. ● Set clear goals and expectations for the team, and provide regular feedback and performance evaluations. ● Coordinate with other departments to ensure seamless project execution and delivery. Roadmaps/Timeline: ● Develop and maintain project roadmaps and timelines, ensuring timely delivery of milestones and releases. ● Work closely with product managers and stakeholders to prioritize features and requirements, and adjust timelines as needed. Resource Allocation: ● Manage resource allocation effectively, including task assignments, workload distribution, and capacity planning. ● Identify skill gaps within the team and facilitate training and development opportunities to enhance team capabilities.

Required Skills and Experience

● Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. ● Extensive experience in software development, with a focus on Golang programming. ● Proven track record of leading and managing software engineering teams in an Agile environment, with a minimum of 2 years of team management experience. ● Strong understanding of software architecture principles, design patterns, and best practices. ● Excellent communication, leadership, and interpersonal skills. ● Experience in creating and managing project roadmaps, timelines, and resource allocation. ● Fluency in English. ● Experience with Web3 development and blockchain technologies. ● Familiarity with modern development tools and practices such as version control (Git), CI/CD pipelines, and containerization (Docker).

Why Candidate should apply this position

Similar jobs