Post Job Free
Sign in

Golang Backend Microservice Maintainer

Company:
Fabriktor Inc.
Location:
Wilmington, DE
Posted:
February 12, 2024
Apply

Description:

Are you a talented and passionate Golang Software Engineer looking to be part of a dynamic and innovative development team? If so, we have the perfect opportunity for you!

We are currently looking for an on-demand freelancer while we are establishing and incorporating our company. The candidate will eventually be part of our official team after the business is fully operational.

A formal degree is not required for this position; we value concrete projects and hands-on experience in Golang, Docker, Gitlab, and Google Cloud above all else.

We hire candidates solely based on their abilities and expertise, irrespective of their origin, values, language, or any other woke factor.

Role Overview:

As a Golang microservice maintainer at Fabriktor, your primary focus will be on maintaining our cutting-edge microservices written in Golang on Cloud Run. We are seeking a highly proficient individual in Google Cloud, as it plays a crucial role in this position. Our backend is composed of 18 microservices, each running in 3 different stages on 3 different Google Cloud Services, for dev, staging, and production. This totals to 54 Cloud Run microservices. Deployment is powered by Docker and Gitlab's continuous implementation & continuous delivery pipeline with a manual trigger for the production stage.

Role Summary:

Collaborate with our skilled development team to maintain and improve existing microservices written in Golang on Cloud Run, following the principles of Hexagonal Architecture.

Utilize your knowledge of Ports and Adapters to design and implement clean, scalable, and maintainable code.

Work closely with stakeholders to understand and address user requirements, ensuring maximum usability and efficiency.

Troubleshoot and resolve technical issues related to Golang and Docker to optimize system performance.

Participate in code reviews and provide valuable feedback to enhance code quality and maintain best practices.

Stay abreast of industry trends and advancements in Golang, Docker, Gitlab, and cloud technologies, bringing fresh ideas to the table.

Successfully maintain and optimize our Golang-based microservices on Cloud Run to deliver high-performance and scalable solutions.

Demonstrate proficiency in Docker, ensuring seamless deployment and management of our microservices.

Apply Hexagonal Architecture principles, Ports, and Adapters knowledge to develop robust and well-organized software components.

Proactively identify areas for improvement, propose and implement solutions to enhance system reliability and performance.

Deliver clean, well-structured, and maintainable code that aligns with industry best practices.

Qualifications:

Proficiency in Golang development and a strong understanding of the Go ecosystem.

Experience in maintaining microservices in a production environment.

Knowledge of Docker and its implementation for containerized applications.

Familiarity with Cloud Run or other cloud platforms is highly advantageous.

Understanding of Hexagonal Architecture and hands-on experience with Ports and Adapters code.

Excellent problem-solving skills and the ability to troubleshoot complex technical issues.

Knowledge of DevOps with GitLab.

If you are passionate about Golang, Docker, Gitlab & Google Cloud, we want to hear from you!

Apply