Ativa os alertas de emprego por e-mail!
Melhora as tuas possibilidades de ir a entrevistas
Cria um currículo adaptado à oferta de emprego para teres uma taxa de sucesso superior.
Uma empresa inovadora em São Paulo busca um desenvolvedor de software para liderar projetos de tecnologia desafiadores. O candidato ideal deve ter formação em áreas correlatas e experiência prática em várias linguagens de programação e frameworks. As responsabilidades incluem desde a criação até a manutenção de aplicações, colaborando com equipes em um ambiente ágil e dinâmico. Se você está pronto para impactar o futuro da tecnologia, junte-se a nós!
Jornada de trabalho:
Período integral de segunda a sexta-feira. Projeto até final de 2025 com possibilidade de prorrogação.
Sobre a vaga:
Buscamos profissional com experiência em desenvolvimento de software para atuar em um de nossos clientes localizado em São Paulo/SP.
Atividades:
Criar, testar e manter sistemas e aplicações utilizando linguagens e frameworks adequados (ex: Java, Spring Boot, Node.js, React, etc.);
Colaborar com equipes de produto e stakeholders para entender as necessidades do negócio e traduzi-las em requisitos técnicos e funcionais claros;
Identificar e corrigir problemas no código, além de otimizar o desempenho e a escalabilidade dos sistemas;
Propor e implementar novas soluções tecnológicas ou melhorias para resolver problemas existentes ou aumentar a eficiência dos sistemas;
Desenvolver e manter integrações entre diferentes sistemas e serviços, garantindo a interoperabilidade e funcionamento adequado das aplicações;
Versionamento e Controle de Código: Utilizar ferramentas de controle de versão, como Git, para gerenciar o ciclo de vida do código e garantir a colaboração eficiente dentro da equipe;
Documentar o desenvolvimento e as funcionalidades dos sistemas para facilitar a manutenção e futuras atualizações;
Trabalhar em conjunto com outros desenvolvedores, QA, designers e stakeholders, participando de reuniões de planejamento, refinamento e retrospectivas em metodologias ágeis (Scrum, Kanban, etc.);
Realizar testes unitários, de integração e garantir que o código atenda aos padrões de qualidade e boas práticas, como Clean Code;
Oferecer suporte na resolução de problemas técnicos durante o ciclo de desenvolvimento e após o lançamento das aplicações;
Manter-se atualizado com as novas tecnologias, ferramentas e boas práticas do mercado, propondo a adoção de inovações quando necessário.
Requisitos e qualificações:
Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Experiência em desenvolvimento de software, preferencialmente em ambientes de produção. Proficiência em linguagens de programação, como Java, C#, JavaScript, TypeScript, entre outras;
Familiaridade com frameworks como Spring Boot (para Java), .NET Core (para C#), Node.js (para JavaScript), NestJS (para Typescript);
Conhecimento em tecnologias de Back-end, com API REST, GraphQL, etc;
Experiência em metodologias ágeis, como Scrum ou Kanban, e ferramentas de gestão ágil, como Jira, Trello, Azure;
Proficiência em ferramentas de controle de versão, como Git, e conhecimento em pipelines de CI/CD (Continuous Integration/Continuous Deployment), como Jenkins, GitLab CI, CircleCI ou Azure Pipelines;
Experiência com bancos de dados relacionais (ex: MySQL, PostgreSQL, Oracle, SQL Server) e NoSQL (ex: MongoDB, DynamoDB), além de habilidade para criar e otimizar queries SQL;
Experiência com integração de APIs, design de microsserviços, e arquitetura orientada a serviços (SOA);
Entendimento de conceitos de DevOps, incluindo infraestrutura como código, automação e ferramentas de orquestração de containers, como Docker e Kubernetes;
Familiaridade com práticas de Test-Driven Development (TDD), Behavior-Driven Development (BDD), testes unitários e de integração;
Conhecimento de padrões de design, princípios de arquitetura como SOLID e práticas de Clean Code;
Capacidade de analisar e resolver problemas complexos com eficiência e criar soluções escaláveis e seguras;
Habilidade para comunicar ideias técnicas e colaborar efetivamente em equipes multidisciplinares, incluindo desenvolvedores, QAs, analistas de negócio e stakeholders.