Apply for the pessoa desenvolvedora back-end júnior position at enjoei in . Find the best jobs for you effortlessly with InJob.AI, your ultimate solution for job search. Discover top job opportunities and streamline your job search process.

Job Description
<div> somos um marketplace com foco em moda, contando com cerca de 1 milhão de compradores e 1 milhão de vendedores e mais de 15 milhões de produtos publicados na plataforma! queremos construir uma nova cultura de consumo de moda, estimulando uma economia sustentável, ressignificando itens únicos e contando novas histórias. <br/> <br/> <ul> <li> nosso time de engenharia está com oportunidades para back-end júnior, tendo como missão manter e desenvolver novas funcionalidades no nosso monolito e microsserviços feitos em ruby on rails e golang, a fim de trabalhar de forma integrada com a equipe, contribuindo com análise crítica dos projetos, questionando e propondo alternativas para soluções propostas. <br/> <br/> <br/> </li> </ul> <strong> Responsabilidades e atribuições <br/> <br/> </strong> <ul> <li> desenvolver e manter API’s em golang que serão consumidas pelos parceiros externos a fim de acompanharmos os envios das vendas feitos por cada parceiro logístico; </li> <li> consumir API’s Rest em golang dos parceiros externos; </li> <li> consumir API’s internas Rest em ruby on rails para acompanhamento dos envios feitos pela nossa plataforma; </li> <li> manter integrações consumindo API SOAP de parceiros; </li> <li> executar e escrever testes automatizados; </li> <li> realizar análises de impacto, analisando com criticidade as demandas apresentadas, de forma a pesquisar e apresentar possíveis soluções, melhorias ou correções nos nossos serviços existentes; </li> <li> monitorar de forma contínua e preventiva os serviços existentes a fim de manter os serviços operando corretamente; </li> <li> trabalhar em equipe, contribuindo com análise crítica dos projetos, questionando e propondo alternativas para soluções propostas. <br/> <br/> <br/> </li> </ul> <strong> Requisitos e qualificações <br/> <br/> </strong> <ul> <li> experiência com implementação API REST com verbos HTTP e protocolo HTTP e HTTPS; </li> <li> experiência com consumo de API’s REST; </li> <li> capacidade de analisar criticamente um cenário/demanda e a partir disso organizar e planejar prazos de entregas; </li> <li> disposição para trabalhar com uma das linguagens golang e ruby on rails, quando necessário; </li> <li> conhecimento de SQL; </li> <li> experiência em executar e escrever testes; </li> <li> conhecimento de boas práticas de programação (POO). <br/> <br/> <br/> </li> </ul> <strong> diferenciais: <br/> <br/> </strong> <ul> <li> conhecimentos em pelo menos uma das linguagens golang ou ruby on rails em experiências profissionais ou projetos acadêmicos; </li> <li> conhecimentos de postgresql; </li> <li> conhecimentos em aws (sqs, sns, dynamodb, s3); </li> <li> conhecimentos em mensageria; </li> <li> conhecimentos em observabilidade (traces, logs, alertas). <br/> <br/> <br/> </li> </ul> <strong> Informações adicionais <br/> <br/> </strong> <ul> <li> oportunidade 100% remota com regime CLT (44hrs/semanais); </li> <li> plano de saúde (amil coparticipação) e odontológico (amil); </li> <li> vale-refeição ou alimentação depositado em cartão flexível (sem desconto, inclusive nas férias); 🍗🥗 </li> <li> auxílio home office depositado em cartão flexível (sem desconto); </li> <li> seguro de vida; </li> <li> saúde física - totalpass: plataforma que te dá acesso a diversas academias no Brasil; ‍‍ </li> <li> saúde mental: parceria com plataforma que contém diversos especialistas para você cuidar da sua saúde mental e garantir mais qualidade de vida; 💭 </li> <li> auxílio creche/babá para filhos de 0 a 5 anos; </li> <li> licença parental (não gestante 30 dias. gestante 180 dias - jornada de 6 horas até o bebê completar 1 ano); </li> <li> convênio com o sesc; 🏊‍♀️ </li> <li> folga corre: que tal uma folga semestral para fazer os "corre da vida"?; 🏃‍♀️ </li> <li> prata da casa: desconto nos produtos do enjoei pra ficar no estilo. 👓🎁 </li> </ul> </div>
AI Powered Job Insights
They are seeking a Junior Back-End Developer to join their engineering team at Enjoei, a vibrant marketplace focused on sustainable fashion. This role offers the opportunity to work on developing and maintaining innovative features within their platform, which serves millions of buyers and sellers. 📍 Location: Remote 💼 Position: Back-End Developer (Junior) ⏰ Type: CLT (44 hours/week) 📅 Date Posted: 2024-06-04 Role Summary: - Contribute to the enhancement of a wide range of functionalities in their monolith and microservices built using Ruby on Rails and Golang. - Collaborate with team members to analyze projects critically and suggest alternatives for proposed solutions. What You'll Do: - Develop and maintain APIs in Golang for tracking sales shipments from various logistics partners. - Consume external REST APIs using Golang. - Interact with internal Ruby on Rails REST APIs for shipment tracking from their platform. - Maintain SOAP API integrations. - Write and execute automated tests to ensure code quality. - Conduct impact analyses and provide insights on project demands. - Monitor existing services to ensure their smooth operation. What's Needed: - Experience with REST API implementation and consumption. - Skills in analyzing and planning project timelines. - Willingness to work with Golang and Ruby on Rails. - Knowledge of SQL and experience in writing tests. - Understanding of programming best practices, particularly OOP. Differentials: - Familiarity with Golang or Ruby on Rails from professional or academic projects. - Knowledge of PostgreSQL and AWS services such as SQS, SNS, DynamoDB, and S3. - Experience with messaging and observability tools for system monitoring. Additional Benefits: - 100% remote work. - Health and dental plan. - Flexible meal allowance. - Home office support and a life insurance policy. - Access to wellness programs and gym memberships. - Parental leave options and childcare support. - Bonuses like “break time” and discounts on their marketplace products.
Top Interview Questions
A: I have experience developing and consuming RESTful APIs using various frameworks. In Golang, I would start by defining the API endpoints needed for our application, ensuring they follow REST principles. I'd use the `net/http` package to handle requests and the `gorilla/mux` router for route management. I would also implement proper status codes, error handling, and data validation to create a robust API, and ensure tests are written to cover different scenarios.
A: When assessing the impact of changes, I begin by reviewing the architecture to understand dependencies among services. I utilize tools like static code analysis and documentation to identify affected components. Additionally, I perform impact analysis meetings with my team to discuss potential risks and testing strategies. Implementing feature flags allows for gradual rollout and easier rollback in case of unforeseen issues.
A: In a previous project, I faced a challenge with an API integration that was returning inconsistent data. I resolved it by enabling detailed logging to track the requests and responses. After identifying that a third-party service was changing its API response format unexpectedly, I updated our integration to handle both formats robustly until we could fully transition to the new one.
A: I prioritize writing automated tests as part of the development process. For each API endpoint, I create unit tests to cover various cases, ensuring functionality is verified. Additionally, I write integration tests to confirm that the API interacts correctly with other services. Using tools like Postman for API testing and CI/CD pipelines for automated deployment helps maintain quality and catch issues early.
A: I would implement logging and monitoring solutions such as Prometheus for metrics and Grafana for visualizing telemetry data. Setting up alerts for anomalies or performance thresholds would allow the team to respond proactively. Regularly reviewing logs helps identify recurring issues, and conducting post-mortems for any outages can guide future preventive actions, ensuring sustained performance and reliability.
Want to get matched with your dream job?
Try InJob.ai for Free and Get Matched 100s of such opportunities!
200+ professionals have found their dream job with InJob.ai this week.

Salary Benefits
Salary details not provided

Want to apply directly?
Apply for the pessoa desenvolvedora back-end júnior position at enjoei in using https://www.linkedin.com/jobs/view/3942396038


Jedis Tecnologia, Agudos, São Paulo, Brazil
Sinqia, Curitiba, Paraná, Brazil
Visto Tecnologia, São Paulo, São Paulo, Brazil
Red Hat,
Stefanini Brasil, Belo Horizonte, Minas Gerais, Brazil
Kryptus Information Security SA (EED), Campinas, São Paulo, Brazil
Grão Direto, Uberaba, Minas Gerais, Brazil
Still have a question? Check out our FAQ section below.
