Remote Software Engineer (Golang)

Company

All Generation Tech

Date Posted

25-07-2025

Location

Remote

Company Overview: At ALLGenTech, we are dedicated to providing innovative solutions and exceptional service to clients worldwide. Our remote-first culture encourages collaboration and allows creativity and technical excellence to thrive, regardless of location.

Job Description:
We are seeking an experienced Golang Developer to join our development team. In this role, you will be responsible for designing, developing, and maintaining robust applications and services using Golang. You will collaborate with cross-functional teams to deliver high-quality software solutions and tackle complex technical challenges.


Resposinbilities: 

  • Design and implement robust, scalable, and maintainable software systems using Golang.
  • Develop high-quality, efficient, and well-tested code adhering to best practices.
  • Define and implement system architecture, considering factors like performance, security, and scalability.
  • Collaborate effectively with cross-functional teams to solve complex technical challenges.
  • Contribute to the team's technical documentation and knowledge base.




Requirements for Golang Developer:


  • 2+ years of hands-on experience in Golang development, with a solid understanding of the language's core concepts and standard library.
  • Proficiency in unit testing and Test-Driven Development (TDD), with experience in Go's testing ecosystem and libraries. A background in TDD is a bonus.
  • Proven experience building REST APIs and microservices in Go, with strong proficiency in both relational databases (MySQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB).
  • Bachelor's degree in Computer Science, Engineering, or a related field is preferred.
  • Experience in Agile environments, particularly with Scrum and Kanban methodologies.
  • Strong understanding of containerization using Docker, along with basic knowledge of CI/CD pipelines for deployment.
  • Familiarity with Kubernetes is a plus.
  • Solid foundation in software design patterns and microservices architecture.
  • Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
  • Knowledge of message queuing systems like RabbitMQ.
  • Familiarity with AWS services such as Lambda, Step Functions, SQS, and SNS, especially in Go-based projects.


Benefits :  


1. Fully Remote Work: Enjoy the flexibility of working 100% remotely from anywhere in the world, while contributing to cutting-edge projects. 5 days a week (40 Hours: Monday to Friday). Full-time role.
2. Competitive Compensation: Receive a competitive salary package commensurate with your experience and skill set.
3. Yearly performance-based bonus
4. We pay your internet bill
5. Monthly company meetups and outings
6. Annual Company trips
7. 2 weeks of PTO
8. Yearly increments