30 Oct
|
PowerXchange
|
Gurugram
30 Oct
PowerXchange
Gurugram
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 quick-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.
📌 GoLang Team Lead (Gurugram)
🏢 PowerXchange
📍 Gurugram