Please, let MIRA- Search know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The position involves designing and implementing scalable backend services using the Go programming language, adhering to best practices and idioms.
Responsibilities include developing and maintaining RESTful APIs and gRPC, ensuring security, versioning, and performance optimization.
The role requires designing and optimizing database schemas (SQL and NoSQL) to ensure high performance and scalability.
Candidates will deploy applications in cloud environments (AWS, Google Cloud, Azure) using containers (Docker) and orchestration tools (Kubernetes).
Setting up and maintaining CI/CD pipelines using tools such as Jenkins, CircleCI, or GitLab CI is also part of the job.
Requirements:
A deep understanding of Go syntax, idioms, and best practices for creating scalable and efficient backend services is required.
Candidates must have experience in designing, developing, and deploying microservices-based architectures.
Proven experience in creating RESTful APIs and gRPC, along with an understanding of API versioning, security, and performance optimization, is necessary.
Strong experience with SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis) is required, including the ability to write optimized queries and manage database performance and scalability.
Experience deploying applications in cloud environments such as AWS, Google Cloud, or Azure, along with knowledge of containerization (Docker) and orchestration (Kubernetes), is essential.
In-depth knowledge of Git workflows and experience with CI/CD pipelines (e.g., Jenkins, CircleCI, GitLab CI, Argo CD) is required.
Proficiency in unit testing, integration testing, and end-to-end testing, along with familiarity with testing frameworks (e.g., Go testing package, Testify) and debugging tools (pprof, dlv), is necessary.
Candidates should have experience profiling and optimizing backend applications for improved performance and scalability.
Knowledge of messaging systems (e.g., Kafka, NATS) for building event-driven applications is required.
Experience implementing monitoring tools (Prometheus, Grafana) and logging frameworks (ELK stack, Loki) is necessary.
An understanding of security protocols, data encryption, authentication (OAuth2, JWT), and secure coding practices is essential.
Candidates should have 4-5 years of practical backend development experience, with at least 3 years dedicated to GoLang.
Experience with the full project lifecycle, from design and architecture to deployment and scaling in production environments, is required.
Experience working in agile teams and delivering quality code under tight deadlines is necessary.
Benefits:
The position offers a competitive salary.
It provides a fully remote work format.
Employees receive a paid vacation of 28 days.
A 5/2 working schedule with flexible start times is available.
The team is friendly and highly skilled.
There are opportunities for self-development and realization.
Apply now
Please, let MIRA- Search know you found this job
on RemoteYeah
.
This helps us grow 🌱.