Tech Lead (Golang)

Closed

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

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

About Undercurrent Technologies

We believe in busting boundaries and empowering innovators to think differently.

We work with clients to implement technology that transfers information on a scale and at a level of convenience that can’t be replicated elsewhere – and plan with them to translate those advantages into economic value.

We are a bespoke technology solutions firm dedicated to helping organisations embrace technology as a transformational force, not just for solving incremental problems. We provide deep operational support - from inception through all phases of growth - to rapidly launch products and services, create new business models, and prepare leadership and culture for the future.

Similar jobs