Overview
Skills
Job Details
Location: [Texas / New York / Remote / Hybrid specify as needed]
Employment Type: Full-Time
Department: Engineering / Software Development
We are looking for an experienced Golang Developer to join our backend engineering team. The ideal candidate will be passionate about building scalable, efficient, and high-performance backend systems using Go. You'll work on designing APIs, optimizing microservices, and building robust distributed systems that power mission-critical applications.
Key Responsibilities:-
Design, build, and maintain efficient, reusable, and reliable Go code.
-
Develop and maintain backend services, APIs, and microservices.
-
Collaborate with frontend developers, DevOps engineers, and product managers to deliver end-to-end features.
-
Write unit, integration, and performance tests to ensure code quality.
-
Troubleshoot and debug production issues and provide solutions.
-
Optimize application performance and scalability.
-
Participate in code reviews, design discussions, and continuous improvement initiatives.
-
8+ years of experience in backend development with a focus on Go (Golang).
-
Solid understanding of Go idioms, channels, concurrency, and performance tuning.
-
Experience with RESTful APIs, gRPC, and microservices architecture.
-
Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
-
Proficiency with databases: PostgreSQL, MySQL, MongoDB, or similar.
-
Knowledge of CI/CD pipelines, Git workflows, and DevOps principles.
-
Strong understanding of data structures, algorithms, and software design patterns.
-
Experience with cloud platforms (AWS, Google Cloud Platform, or Azure).
-
Familiarity with message brokers (Kafka, RabbitMQ, NATS).
-
Experience in performance monitoring, logging, and distributed tracing tools (Prometheus, Grafana, OpenTelemetry).
-
Previous contributions to open-source Golang projects are a plus.