Remote Jobs RockRemote Jobs Rock

DESENVOLVEDOR PLENO (FULL-STACK)

📅 Aug 28
Full-stack DevelopmentREST APIsGitAgile Methodologies

📜 Description

  • Develop, evolve, and maintain functionalities of the sales application.
  • Implement new features, improvements, and bug fixes.
  • Analyze functional and technical requirements with the Product Owner and team.
  • Create solutions emphasizing quality, performance, scalability, and security.
  • Investigate and resolve application incidents and issues.
  • Integrate the application with APIs and services within the ecosystem.

🛠️ Requirements

  • Professional experience as a Software Developer, preferably at a Mid-level.
  • Experience in developing and maintaining applications in corporate environments.
  • Experience working with REST APIs and system integrations.
  • Experience with version control using Git.
  • Familiarity with agile methodologies and multidisciplinary teams.
  • Knowledge of development best practices, such as Clean Code and SOLID.
Full job description

Atuação como Desenvolvedor Pleno no App do Vendedor do cliente, participando da evolução, sustentação e melhoria contínua da aplicação. O profissional será responsável pelo desenvolvimento de novas funcionalidades, correção de incidentes, integrações com sistemas do ecossistema Fast Shop e garantia da qualidade das entregas, trabalhando em conjunto com PO, QA e demais profissionais técnicos. Buscamos alguém com autonomia, capacidade analítica, boa comunicação e visão de negócio, além de sólida experiência em desenvolvimento de software.

Nós somos a Quality Digital! Saiba mais sobre a gente:


  • Uma frase que nos define - Somos especialistas em soluções de TI e apaixonados por inovação! 🚀
  • Ao infinito e além - Somos #semfronteiras. Nosso time está espalhado pelo Brasil e pelo mundo 🌎
  • Nossa cultura - Mesmo distantes, estamos juntos 🧡 Temos cerimônias para estarmos mais próximos, compartilhar conhecimento e ficar por dentro das novidades da nossa empresa!
  • Somos diversos - Um dos nossos compromissos é fazer da companhia um ambiente cada vez mais diverso, inclusivo e respeitoso, valorizando e promovendo a pluralidade. Por isso, aqui temos espaço para todas as pessoas, independente de raça, gênero, idade, orientação sexual, crença religiosa ou deficiência. 🏳️‍🌈👩🏾‍🦽
  • Nosso objetivo - Potencializar os negócios dos nossos clientes através de soluções inovadoras e sustentáveis. Topa vir com a gente nessa? 🎯

Responsibilities

Como será o seu dia a dia:

  • Desenvolver, evoluir e manter funcionalidades do App, aplicação utilizada para apoiar a jornada de vendas e os processos.
  • Atuar no desenvolvimento de novas funcionalidades, melhorias e correções de bugs.
  • Analisar requisitos funcionais e técnicos, contribuindo para o refinamento das demandas junto ao Product Owner e demais integrantes do time.
  • Desenvolver soluções com foco em qualidade, performance, escalabilidade, segurança e manutenibilidade.
  • Investigar e solucionar incidentes e problemas relacionados à aplicação, realizando análise de causa e propondo soluções definitivas sempre que possível.
  • Atuar na integração do aplicativo com APIs, serviços e sistemas do ecossistema.
  • Realizar análise de logs e troubleshooting para identificação de falhas.
  • Criar e manter testes unitários e apoiar a estratégia de qualidade das entregas.
  • Participar de code reviews, contribuindo para a qualidade e padronização do código.
  • Trabalhar em conjunto com desenvolvedores, QA, PO, arquitetura e demais áreas envolvidas na evolução do produto.
  • Participar dos ritos da equipe, como refinamentos, planejamentos, reuniões de acompanhamento e retrospectivas.
  • Contribuir para estimativas técnicas e identificação de riscos e dependências.
  • Apoiar os processos de deploy, homologação e acompanhamento das entregas em produção.
  • Documentar soluções, integrações e decisões técnicas relevantes.
  • Acompanhar o comportamento das funcionalidades após implantação e atuar rapidamente quando forem identificadas anomalias.
  • Contribuir continuamente para melhoria da arquitetura, código, processos e práticas de engenharia do time.

Requirements

Conhecimento em:

  • Experiência
    • Experiência profissional como Desenvolvedor de Software, preferencialmente em nível Pleno.
    • Experiência no desenvolvimento e manutenção de aplicações utilizadas em ambientes corporativos.
    • Experiência trabalhando com APIs REST e integrações entre sistemas.
    • Experiência com versionamento de código utilizando Git.
    • Vivência com metodologias ágeis e trabalho em squads multidisciplinares.
    • Experiência com análise e correção de bugs em ambientes produtivos.
    • Conhecimento de boas práticas de desenvolvimento, como Clean Code, SOLID e padrões de projeto.
    • Experiência com testes unitários e preocupação com qualidade de software.
    Conhecimentos técnicos desejáveis
    • Desenvolvimento de aplicações mobile e/ou web, de acordo com a stack utilizada no App do Vendedor.
    • Consumo e integração de APIs REST.
    • JSON e comunicação entre aplicações.
    • Bancos de dados relacionais e/ou NoSQL.
    • Git e estratégias de versionamento.
    • CI/CD.
    • Logs, monitoramento e troubleshooting.
    • Conceitos de autenticação e autorização.
    • Conhecimentos de arquitetura de software e integração entre sistemas.
    • Conhecimentos básicos de Cloud e ambientes de aplicações distribuídas.
    • Desenvolvimento de sistemas;
    • Padrões e práticas de frontend e backend;
    • Práticas de segurança e performance para WEB;
    • Desenvolvimentos de Microserviços Java Spring Boot, NodeJs, React, Angular, GraphQL, Flutter Python,OpenShift, Kubernetes, Docker, Maven e Filas (JMS, ActiveMQ ou KAFKA);
    • Desenvolvimentos de Front, React, Angular, NodeJs, Flutter, OpenShift, Kubernetes, Docker, NestJS, ReactJS, Firebase, Github Actions, VtexIO, VtexCommcerce
    • Design patterns;
    • Testes unitários com JUnit, conhecimento em Logs no DataDog, Git;
    • DB Oracle, SQL, MYSQL e Aurora
    • Utilização de cache com REDIS, conhecimento em SOLID, Clean Code e SCRUM.


Competências comportamentais

  • Boa capacidade analítica e de resolução de problemas.
  • Autonomia compatível com nível Pleno.
  • Comunicação clara com profissionais técnicos e de negócio.
  • Capacidade de compreender o impacto das alterações técnicas na operação.
  • Organização e responsabilidade com prazos e entregas.
  • Proatividade na identificação de problemas e oportunidades de melhoria.
  • Capacidade de trabalhar colaborativamente.
  • Senso de urgência diante de incidentes que afetem a operação.
  • Interesse em compreender o produto e o negócio, e não apenas executar demandas técnicas.


OBS.: Hey! Caso você não preencha todos os requisitos da vaga, te convidamos a se candidatar mesmo assim, ok? Faremos uma análise cuidadosa do seu perfil considerando todas as suas qualificações 😉

Toast

Software Engineer II, Android

🕒 yesterday
Toast👥 5001 - 10,000 employees🏢 Computer Software

As a member of the Android Systems team, you will design and implement Android applications that enhance Toast's device management platform, ensuring seamless operation and support for various hardware.

Android Application DevelopmentJavaKotlinAndroid Architecture Patterns
Armada

Data Center Structural Engineer

🕒 yesterday
Armada👥 201 - 500 employees🏢 Computer Software

As a Data Center Structural Engineer, you will oversee structural design, vendor certification, and risk assessment for Modular Data Center deployments across diverse global conditions.

Structural EngineeringCivil EngineeringSeismic AnalysisWind Load Assessment

Trusted by Remote Workers