




**About YellowIpe** Our mission is to inspire the connection between technology and people, fostering the best of our professionals through our expertise in finding and attracting top talents for the best projects. Focus on People, Collaboration, and Commitment are the pillars guiding us on this journey. **Join our team as our new Golang Developer!** **Responsibilities:** * Develop and maintain backend APIs and services using Go. * Design and implement scalable and high-performance architectures. * Ensure code quality by applying clean code and software design best practices. * Create and maintain unit and integration tests to ensure solution stability and performance. * Collaborate with frontend, DevOps, and product teams to ensure agile and efficient deliveries. * Optimize databases and queries to ensure high performance and scalability. * Participate in code reviews and promote continuous improvements in development processes. * Work with version control systems such as Git. * Ensure application security by implementing best practices regarding data protection and common vulnerabilities. **Requirements:** * Strong command of the Go language (minimum of 5 years of hands-on experience), including best practices, profiling, and idiomatic patterns. * Proven experience in microservices-based architectures, with focus on scalability and observability. * Experience with messaging systems such as RabbitMQ and/or Kafka, including implementation of consumers and producers with failure handling and reprocessing. * Solid understanding of memory management in Go, including escape analysis, garbage collector, stack vs heap allocation, and performance optimization. * Experience with RESTful APIs, automated testing, and CI/CD practices. * Knowledge of containers (Docker) and orchestration (Kubernetes is a plus). * Technical autonomy. * Analytical skills. * Collaborative mindset. * Ability to understand the impact of architectural decisions. * Proactive in identifying and proposing improvements to existing code standards. * Passion for discussing solutions based on data and metrics. * English B2/C1. **Nice to have:** * Experience with high-performance and high-availability environments. * Knowledge in observability (Prometheus, Grafana, OpenTelemetry). * Familiarity with other ecosystems (AWS, GCP, or Azure). * Living in Porto (Portugal) or nearby. **Important information:** * Work model: remote if residing in Brazil; hybrid in Porto if residing in Portugal. **Apply for this opportunity through our** **website****! \=)** You can find the original job posting at: https://www.itjobs.pt/oferta/506379/golang\-developer


