GoLang Team Lead
Job Description – Golang Team Lead (TL)
Department: Technology (Tech)
Position: Golang Team Lead
Project: P2P
Experience Required: Minimum 4–5 years
Employment Type: Full-time
Location: To be confirmed
Open Positions: 1
Role Overview
We are looking for an experienced and technically strong Golang Team Lead to lead
backend development for our P2P energy trading platform.
The ideal candidate should have hands-on expertise in Go (Golang), microservices
architecture, API development, database management, and building scalable, secure, and
high-performance backend systems.
The role requires a combination of strong coding skills, system design capabilities,
problem-solving ability, and experience mentoring developers.
Key Responsibilities
- Lead the design, development, testing, and deployment of backend services using
Golang.
- Design scalable microservices and RESTful APIs to support platform functionality.
- Take ownership of backend architecture, code quality, performance, and reliability.
- Guide and mentor backend developers through technical discussions, code
reviews, and best practices.
- Work closely with frontend developers, QA engineers, business analysts, and
product stakeholders.
- Design and optimise databases, data models, and backend integrations.
- Implement secure authentication, authorisation, error handling, logging, and
monitoring.
- Troubleshoot production issues, optimise system performance, and ensure
platform stability.
- Contribute to sprint planning, task estimation, technical documentation, and
delivery timelines.
- Collaborate on integrating backend services with energy trading workflows,
transaction management, and settlement systems.
Required Technical Skills
- Strong hands-on experience developing production applications using Go (Golang).
- Must have hands-on experience with AI-powered coding tools such as OpenAI
Codex, Cursor, and/or Claude Code.
- Should be proficient in using AI coding assistants for code generation, debugging,
refactoring, code reviews, and development optimisation.
- Strong understanding of reviewing, validating, testing, and securing AI-generated
code before production deployment.
- Ability to guide team members in adopting AI-assisted development practices
effectively.
- Good understanding of concurrency, goroutines, channels, and performance
optimisation.
- Experience designing and developing RESTful APIs and microservices.
- Strong knowledge of SQL databases such as PostgreSQL or MySQL.
- Familiarity with NoSQL databases and caching technologies such as Redis.
- Experience with Docker, Git, CI/CD pipelines, and cloud environments.
- Understanding of distributed systems, asynchronous processing, and message
queues.
- Knowledge of application security, authentication, and authorisation.
- Strong debugging, problem-solving, and system design skills.
- Experience conducting code reviews and mentoring developers.
Preferred Skills
- Familiarity with event-driven architecture, Kafka, or RabbitMQ.
- Exposure to blockchain, distributed ledger technology, or transaction processing
systems.
- Experience working on energy technology, fintech, or trading platforms.
- Understanding of high-availability systems and observability tools.
Leadership & Soft Skills
- Ability to independently own technical modules and drive development activities.
- Strong communication and cross-functional collaboration skills.
- Ability to mentor junior developers and support technical decision-making.
- Comfortable working in a fast-paced, product-driven engineering environment.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a
related field, or equivalent practical experience.
- Minimum 4–5 years of relevant software development experience, with substantial
hands-on Golang expertise.
- Prior experience leading developers or owning backend development modules is
preferred.