Mid Software Engineer (Golang) – Full Remote (Portugal / Brasil)

Go

Mid Software Engineer (Golang) – Full Remote (Portugal / Brasil)

Go
Centrum, Lisbon

emagine Polska

Full-time
Any
Mid
Remote

Job description

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)

Tech stack

    English

    B1

    Portuguese

    C1

    Go (Golang)

    advanced

Office location

Mid Software Engineer (Golang) – Full Remote (Portugal / Brasil)

Summary of the offer

Mid Software Engineer (Golang) – Full Remote (Portugal / Brasil)

Centrum, Lisbon
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.