What are the responsibilities and job description for the Senior Golang developer position at Smart Folks Inc?
Extensive experience (12 years) in software development, with a strong focus on Golang.
- Expert-level knowledge of Golang and its ecosystem.
- Deep understanding of distributed systems, microservices architecture, and cloud-native technologies.
- Extensive experience with GCP and associated services.
- Strong experience with containerization and orchestration.
- Expertise in designing and implementing RESTful and gRPC APIs.
- Deep understanding of network protocols and concepts.
- Experience with infrastructure-as-code (IaC) tools.
- Proven ability to lead and mentor engineering teams.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills.
Preferred Skills:
- Experience with service mesh technologies (e.g., Istio, Linkerd).
- Experience with message queues (e.g., Kafka, RabbitMQ).
- Experience with observability tools (Prometheus, Grafana, Jaeger).
- Contributions to open-source projects.
- Experience with database administration and performance tuning.
These developers will primarily work to Develop and maintain high-performance, scalable backend services using Golang with focus on microservices architecture.