Avenue Code


Golang Engineer


Sobre a empresa:

Avenue Code é uma empresa de consultoria de e-commerce com sede em São Francisco, com três escritórios adicionais no Brasil (Porto Alegre, Belo Horizonte e São Paulo). Nós somos uma empresa 100% financiada com capital privado, rentável, e têm sido uma trajetória de crescimento sólido por vários anos. Nós nos preocupamos profundamente com nossos clientes, nossos parceiros e nossos consultores. Preferimos a palavra “parceiro” ao “fornecedor”, e nosso investimento em relacionamentos profissionais é um reflexo dessa filosofia. Orgulhamo-nos da nossa perspicácia técnica, da nossa capacidade colaborativa de resolução de problemas e do calor e profissionalismo dos nossos consultores.

About the opportunity:

We are looking for a passionate, hard-working, and talented Senior Golang Developer to join our team. This consultant will be handling high intensity, high volume of data in a service and update the information on the databases, some of the challenges he will face is like how many instances should be initiated, handling backlog, data consistency.

  • Work with team on cross functional initiatives for both immediate and long-term impact;
  • Oversee the development of new concepts and proof of concept designs of moderate complexity;
  • Solve problems with a multidisciplinary approach, combining technical expertise with business knowledge;
  • Collaborates with other engineers, testers, and business experts to foster a high performing inclusive culture;
  • Actively participates in the design of software components;
  • Actively engages in code reviews to yield the highest quality code possible;
  • Uses experience to challenge approaches but also makes reasonable compromises to achieve delivery objectives;
  • Uses analytical skills to diagnose support issues that may not be well understood initially;
  • Participates in executing the strategy, keeping the customer needs and wants in mind;
  • Supports an environment of continuous learning through helping others and sharing expertise.
Required Qualifications:
  • A college degree or equivalent experience in Computer Science or similar field, including a solid understanding of Computer Science fundamentals;
  • Solid experience of developing and implementing systems at scale in Golang;
  • Working knowledge of event driven systems;
  • Experience with CI/CD pipelines in Jenkins;
  • Good understanding of distributed systems, REST principles, databases, and security best practices;
  • Good understanding of software testing techniques at all levels;
  • Good understanding of data modeling and familiarity with XML and JSON schema standards;
  • Strong problem-solving skills with the ability to offer why one technical solution is preferable than another
  • Familiarity with Platform as a Service (PaaS)
Nice to Have:
  • Basic understanding of design patterns, object-oriented principles, and a desire to continuously improve code.