Job Title: Golang Tech Lead Location: Tampa, FL (Remote)
Job Description:
We are seeking a skilled Backend Developer with expertise in the Go programming language (Golang) to join our dynamic team. You will design, develop and maintain robust microservices and APIs, collaborating with frontend developers, product managers and DevOps engineers to deliver high-quality software solutions that meet business requirements.
Responsibilities:
Design, develop and maintain microservices and APIs using Golang.
Manage PostgreSQL databases, optimize queries and ensure high availability.
Develop RESTful and gRPC APIs for integration with frontend and third-party services.
Write clean, maintainable, high-performance code with unit testing and CI/CD integration.
Handle exceptions, debug and troubleshoot production issues.
Implement best practices for scalability, security and fault tolerance in a cloud-native environment.
Collaborate with cross-functional teams including product managers, DevOps and frontend engineers.
Lead and mentor engineering teams, conduct code reviews and set coding standards.
Identify and address performance bottlenecks and scalability challenges.
Stay current with the evolving Golang ecosystem and incorporate new tools and technologies.
Required Skills & Experience:
6+ years of hands-on Golang development.
Strong experience with PostgreSQL (database design, indexing, optimization).
Experience building and consuming RESTful APIs and gRPC services.
Knowledge of microservices architecture, distributed systems and message brokers (Kafka, RabbitMQ).
Experience with Docker, Kubernetes, CI/CD pipelines and cloud services such as AWS, Google Cloud Platform or Azure.
Familiarity with unit testing, integration testing and debugging techniques.
Strong experience with Git and collaborative workflows.
Exposure to TypeScript, React or Node.js is a plus.
The ideal candidate will drive the development of high-performance, scalable backend systems, architect solutions, guide technical decisions and mentor team members.