About This Role
We are seeking a highly skilled Full Stack Software Engineer with strong experience in Golang and modern JavaScript frameworks to join our team on a contract basis. In this role, you will work on a microservices-based architecture, building scalable backend services with Golang (Fiber) and modern, high-performance frontends using Next.js and React. You’ll also work with distributed systems and messaging technologies such as RabbitMQ and Kafka, ensuring reliable and efficient communication between services. This is an excellent opportunity to work on complex, high-impact systems in a fully remote, engineering-driven environment.
What You'll Do
- Design and develop scalable backend services using Golang (Fiber)
- Build and maintain modern front-end applications using Next.js and React
- Architect and implement microservices-based systems
- Develop and integrate APIs using REST and gRPC
- Implement asynchronous communication using RabbitMQ and Kafka
- Optimize system performance using Redis caching strategies
- Collaborate with cross-functional teams to define, design, and ship features
- Ensure code quality through testing, code reviews, and best practices
- Troubleshoot and resolve complex technical issues across the stack
What We're Looking For
- Strong experience with Golang and backend development
- Experience with Fiber framework (or similar Go frameworks)
- Solid front-end experience with React and Next.js
- Hands-on experience with microservices architecture
- Experience with message brokers like RabbitMQ and/or Kafka
- Familiarity with gRPC and RESTful APIs
- Experience using Redis for caching or data storage
- Strong understanding of distributed systems and scalability
- Proficiency with Git and modern development workflows
- Ability to work independently in a remote environment
Nice to Have
- Experience with Docker and Kubernetes
- Familiarity with CI/CD pipelines
- Experience with cloud platforms (AWS, GCP, or Azure)
- Knowledge of observability tools (Prometheus, Grafana, etc.)
- Experience with event-driven architecture
- Background in high-load or real-time systems