Mid Software Engineer (Golang) – Full Remote (Portugal / Brasil)
Responsibilities
Develop, maintain, and enhance backend applications using Go (Golang).
Design and implement high-performance RESTful APIs and distributed services.
Contribute to the definition and evolution of scalable and resilient system architectures.
Integrate internal systems with third-party platforms and services.
Collaborate closely with Product, QA, DevOps, and Data teams.
Ensure adherence to software development best practices, automated testing, and code quality standards.
Monitor application performance and proactively identify opportunities for improvement.
Participate in code reviews and contribute to knowledge sharing across the engineering team.
Required Qualifications
Strong experience in backend development using Go (Golang).
Solid understanding of microservices architecture.
Experience designing, building, and consuming REST APIs.
Knowledge of relational databases such as PostgreSQL, MySQL, or similar.
Experience working with distributed systems and system integrations.
Familiarity with Docker and containerized environments.
Proficiency with Git and version control best practices.
Experience with unit testing and integration testing.
Must-Have Skills
Previous experience in the retail, e-commerce, or marketplace sectors.
Knowledge of Kubernetes.
Experience with messaging systems such as Kafka, RabbitMQ, or similar.
Understanding of cloud platforms (AWS, Azure, or GCP).
Experience with observability and monitoring tools such as Prometheus, Grafana, and OpenTelemetry.
Familiarity with CI/CD pipelines and DevOps practices.
Soft Skills
Collaborative mindset with a strong results-oriented approach.
Strong analytical and problem-solving skills.
Effective communication skills and ability to work with cross-functional teams.
Proactive attitude with a strong sense of ownership and accountability.
Ability to thrive in fast-paced and evolving environments.
Seniority Level
Senior Golang Developer – 4+ years of backend development experience, including at least 2 years of hands-on experience with Go (Golang).
Core Technologies
Golang
PostgreSQL / MySQL
REST APIs
Docker
Kubernetes (preferred)
Kafka or RabbitMQ (preferred)
AWS / Azure / GCP (preferred)
Mid Software Engineer (Golang) – Full Remote (Portugal / Brasil)
Mid Software Engineer (Golang) – Full Remote (Portugal / Brasil)