cover

Bling: Mid-Level Golang Developer (Microservices) - Remote/ 1 week ago

Netvagas
Attractive
Application ends: 2026-01-11

Quick Summary

Seeking a Mid-Level Golang Developer for a remote role focused on building and evolving microservices architecture. Required expertise includes Golang, applying SOLID principles and Design Patterns, proficiency with relational/non-relational databases (MySQL, DynamoDB), event-driven systems (Kafka, SQS), automated testing, and using monitoring/observability tools. Responsibilities involve designing resilient solutions, managing technical debt, ensuring code quality, and providing L3 support, primarily contributing to Golang microservices construction.

Mid-Level Developer (Microservices & Golang) - Remote

Required Skills and Qualifications

We are seeking candidates with strong expertise in backend development, particularly focusing on Golang and scalable microservices architecture.

  • Experience with Golang (primary language for this position).
  • Knowledge of microservices architecture.
  • Experience applying best practices: SOLID principles, Clean Code, Design Patterns.
  • Proficiency in code versioning using Gitlab/Github.
  • Experience with relational and non-relational databases (MySQL, DynamoDB, DocumentDB).
  • Experience with event-driven architecture, messaging, and event orientation (Kafka, AMQ, SQS, SNS, etc.).
  • Knowledge of automated testing and secure development practices.
  • Technical English proficiency.
  • Experience with monitoring and observability tools (APM, logs, metrics, tracing).
  • Familiarity with Agile methodologies (Scrum, Kanban, etc.).
  • Basic knowledge of HTML, JavaScript, and CSS.

Desirable Skills and Differentiators

  • Experience with Redis.
  • Previous experience with PHP and its frameworks.
  • Knowledge of DDD (Domain Driven Design).
  • Experience with highly complex and large-scale systems.
  • Familiarity with CI/CD, Docker, and Terraform.
  • Experience with Cloud solutions (AWS).
  • Ability to support technical decision-making (scalability, performance, trade-offs).
  • Experience with other languages (Node.js, Python, Java, etc.).

Key Responsibilities

  • Design and build evolutionary and resilient solutions.
  • Monitor and control technical debt within solutions.
  • Actively participate in strategy discussions with the product/business team.
  • Create and maintain technical documentation.
  • Control platform obsolescence levels.
  • Collaborate with team members on technical decisions.
  • Pursue continuous evolution of technology and solutions.
  • Foster a culture of code review, DevOps, and secure development.
  • Participate in all phases of high-criticality system design.
  • Ensure code quality and observability of business and systemic metrics.
  • Establish unit and automated testing routines.
  • Provide L3 technical support.
  • Directly contribute to the construction and evolution of microservices using Golang.

Share

Netvagas

Netvagas

  • Address
    São Paulo, Estado de São Paulo
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy