Posted on: 23/07/2025
What You'll Do :
Technical Leadership & Architecture (40%) :
- Drive technical best practices, coding standards, and architectural patterns (e.g., event-driven, distributed systems) within the team.
- Conduct comprehensive code reviews, ensuring code quality, performance optimization, security, and adherence to established guidelines.
- Act as a key technical subject matter expert for Go, guiding the team through complex design decisions and implementation challenges.
- Collaborate closely with Product Managers, Architects, and other technical leads to define technical roadmaps, scope projects, and manage technical debt.
- Champion the adoption of new technologies and drive continuous improvement in development processes and tooling.
Hands-on Development & Delivery (40%) :
- Write clean, efficient, well-documented, and thoroughly tested Go code for core financial services, high-volume APIs, and backend systems.
- Develop robust data processing pipelines, real-time transaction engines, and secure API endpoints critical to our operations.
- Proactively identify, troubleshoot, debug, and resolve complex technical issues across distributed systems and various environments.
- Lead by example with significant, high-quality code contributions to critical components.
Team Leadership & Mentorship (20%) :
- Facilitate effective technical discussions, architectural brainstorming sessions, and collaborative problem-solving within the team.
- Actively participate in the recruitment process, including interviewing and assessing technical talent, contributing to team growth.
- Cultivate a positive, collaborative, and high-performing team environment that values
innovation, shared knowledge, and accountability.
What We're Looking For :
- Demonstrable experience in technically leading and mentoring a team of 8-10 engineers, guiding them on technical direction and best practices.
- Profound understanding of Go idioms, concurrency patterns (goroutines, channels), error handling, and performance optimization techniques.
- Extensive experience with microservices architecture, RESTful APIs, and strong familiarity with gRPC.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g.,
MongoDB, Redis, Cassandra).
- Hands-on experience with message queues/brokers (e.g., Kafka, RabbitMQ, NATS) for building asynchronous and event-driven systems.
- Solid grasp of distributed systems concepts, data consistency, fault tolerance, and resilience
patterns.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies
(Docker, Kubernetes).
- Strong understanding of the entire Software Development Lifecycle (SDLC), CI/CD pipelines, and comprehensive automated testing strategies (unit, integration, end-to-end).
- Exceptional communication, interpersonal, and collaboration skills. Ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
- A proactive, problem-solving mindset with a relentless commitment to code quality, security, and system reliability.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1518027
Interview Questions for you
View All