Golang Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced and talented Golang Back End Engineer to join the WebBeds Engineering team. As a Golang Back End Engineer you will work with our technical staff in order to deliver and maintain a fully functional software implementation, create highly immersive user applications, and maintain internal server storage modules., * Work together with other technical staff to maintain dependable and efficient DevOps workflows.
- Manage various projects while adhering to reasonable design specifications and budget constraints.
- QA design for errors.
- Implement suggestions and changes as needed.
- You will participate in all stages of software development - from design and development to deployment and maintenance.
- You will work with a cross-functional team of software engineers.
- You will engage in the continuous improvement of the way we work.
- You will ensure maintainability of our codebase through reviews and pair programming.
- You will make use of your excellent troubleshooting skills and your creative problem-solving abilities.
- You enrich the team with your competencies in agile software engineering methodology and your experience with microservices-based architectures.
Requirements
Do you have experience in gRPC?, Do you have a Bachelor's degree?, We are seeking someone with a real passion for travel, a passion for technology combined with great communication skills, technological insight & an eagerness to grow. We are looking for people that are not afraid to try new things and develop new technologies for an ever-changing scenario., * +2 years of experience with Golang and with additional programming language like Java, Scala, C, C++, Go or Rust as a plus.
- Can demonstrate a good working knowledge of Go, standard library, idioms and common guidelines.
- Ability to design amazing distributed APIs and scheduled procedures.
- Experience working within a large Microservices environment.
- Excellent knowledge of RESTful/gRPC or APIs
- Good understanding of Async communication and concurrency.
- A proactive approach to spotting problems, areas for improvement, and performance bottlenecks.
- An eagerness to learn, develop & constantly improve with a flexible mindset & approach to technology.
- Core interest in the Travel industry, with a passion for technology and expertise in this area although Travel industry experience is not necessity.
- Knowledge around cloud infrastructure in Amazon Web Services, Google Cloud or Azure.
- Experienced using the Linux operative system.
- Experienced using containers (Docker, containerd), Kubernetes and popular tools within the ecosystem like ArgoCD with proficiency in networking gateways, NAT, routing tables, firewalls etc.
- Bachelor's degree in computer science or other highly technical, scientific discipline (Nice to have but not essential).