Senior Golang Developer (Backend)
Role details
Job location
Tech stack
Job description
Design and implement micro-services to ensure scalable and maintainable systems
Write, test, and maintain production-quality code on a daily basis
Design and optimize database schemas, queries, and data flow patterns
Ensure system reliability, monitoring, and incident response capabilities
Drive performance optimization and scalability for distributed systems and APIs
Research and implement innovative solutions to challenging engineering problems
Contribute to and uphold strong engineering culture, technical documentation, and collaborative problem-solving
Requirements
Strong experience in backend development with proficiency in Go and Node.js
Hands-on experience with message queuing systems (RabbitMQ, Kafka, etc.)
Solid understanding of PostgreSQL and MongoDB, including query optimization and schema design
Experience with AWS services, containerization (Docker), and Kubernetes deployment
Problem-solving mindset with ability to tackle complex technical challenges
Effective communicator who works well in collaborative, cross-functional teams
Eager to contribute to code reviews, documentation, and engineering best practices
Understanding of micro-services architecture and RESTful API development, * 7-10+ years of experience (would consider a little less if someone if someone is very skilled)
- 3+ years of Go
- Someone who comes from a technology focused organizations
- Any public cloud (AWS preferred)
- Understanding of CI/CD pipelines and DevOps practices
- Strong microservices experience
- Able to work remotely but from 8-5 Eastern and okay with being on call (rotation will likely be a week every month) and will need to come in person for their first week to Miami - Experience going from monolith to microservices
- Event driven microservices experiences
- Kafka experience
- Kubernetes and Docker experience