Engenheiro de Software Pleno - TCS
Faça parte de uma das maiores empresas de serviços de TI do mundo! Aqui você transforma a sua carreira.
Por que entrar na TCS? Aqui na TCS acreditamos que as pessoas fazem a diferença, é por isso que vivemos uma cultura de aprendizado ilimitado, cheia de oportunidades de melhoria, e desenvolvimento mútuo. O cenário ideal para expandir ideias através das ferramentas certas, contribuindo para o nosso sucesso em um ambiente colaborativo.
Estamos procurando por um Engenheiro de Software pleno, que queira aprender e transformar sua carreira, em modalidade CLT híbrida na cidade de São Paulo/SP (Av. Berrini).
Nessa posição você irá:
Projetar, desenvolver, testar e manter APIs e microsserviços backend de alta performance
Implementar soluções escaláveis em nuvem, com foco em Azure (IaaS, PaaS, Functions, Kubernetes, etc.)
Garantir boas práticas de segurança, qualidade de código e monitoramento
Colaborar com equipes de produto, frontend e mobile (entregar soluções ponta a ponta)
Participar do ciclo completo de desenvolvimento: concepção, design, implementação, testes automatizados e deploy
Requisitos:
Experiência profissional em nível pleno com Engenharia de Software e desenvolvimento de sistemas
Experiência sólida em desenvolvimento backend .NET ou Java
Vivência com bancos de dados relacionais e NoSQL.
Conhecimento em práticas de CI/CD e versionamento (Git)
Experiência em ambientes cloud, preferencialmente Azure
Boa compreensão de arquiteturas distribuídas, microsserviços e APIs REST
Experiência com containers (Docker, Kubernetes)
Conhecimento em mensageria (Kafka, RabbitMQ, etc.)
Vivência em times ágeis
Noções de observabilidade (logs, métricas, tracing)
O que oferecemos? Benefícios da TCS Brasil:
Plano de Saúde
Vale Refeição/Alimentação
Auxílio Creche
TCS Cares – 0800 gratuito que fornece assistência 24h/dia: psicológica, jurídica, social e financeira
Reembolso de Certificações
Portal de aprendizagem gratuito da TCS – cursos online e treinamentos ao vivo
Oportunidade de experiência internacional
Parceria de Descontos com Universidades e Escolas de Idiomas
Bring Your Buddy – Ao indicar pessoas você se torna elegível a receber um bônus para cada contratação
Engenheiro (a) de Software Backend Pleno
Missão do cargo - Desenvolver e sustentar funcionalidades de software, que agreguem valor ao produto, garantindo a satisfação do cliente dentro do segmento de atuação.
Desenvolver soluções técnicas de média complexidade, com nível de supervisão moderado e pouco apoio, através do desenvolvimento de requisitos de softwares utilizando-se das tecnologias envolvidas no projeto;
Compreender a arquitetura do software e ser capaz de atuar nela através da análise de seus componentes, organização e funcionalidades;
Criar testes de média complexidade, sejam estes manuais ou automatizados, que cubram o comportamento desejado dos componentes técnicos desenvolvidos utilizando os requisitos e ferramentas de testes;
Documentar as etapas de desenvolvimento realizando o registro do desenvolvimento nas ferramentas de versionamento e documentação;
Orientar e trabalhar com o time de desenvolvimento para encontrar soluções de negócio, arquitetura e desenho através da comunicação e trocas de conhecimento;
Manter a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados;
Orientar desenvolvedores de menor senioridade apoiando suas dúvidas, disseminando seu conhecimento, desenhando e arquitetando soluções ou indicando documentação de apoio;
Detalhar requisitos de baixa e média complexidade através do contato com clientes e áreas envolvidas no projeto/atendimento.
Utiliza frameworks já definidos para o desenvolvimento de soluções.
Lógica de Programação;
Linguagem de programação ADVPL / TLPP
Fundamento em testes unitários;
Métodos ágeis de desenvolvimento de software;
Conhecimento do Configurador de Tributos e Arquivos Magnéticos Fiscais;
Superior completo ou em andamento em tecnologia e afins
Conhecimento em processo de negócios backoffice.
Responsabilidades e atribuições
Participar ativamente das cerimônias ágeis, colaborando para manter um ambiente saudável e produtivo entre os membros da equipe;
Desenvolver e evoluir os produtos com foco em qualidade, utilizando testes automatizados e realizando revisões de código entre pares (code review);
Corrigir eventuais problemas nos sistemas com base na priorização definida pelo Product Owner, assegurando a satisfação dos clientes e usuários;
Realizar deploy em ambiente de produção utilizando processos de integração e entrega contínua (CI/CD), garantindo a estabilidade da aplicação;
Propor melhorias técnicas e participar ativamente da evolução da arquitetura dos sistemas;
Garantir a segurança e a qualidade das entregas, respeitando os padrões estabelecidos pela equipe;
Atuar de forma colaborativa com áreas parceiras (DevOps, QA, Produto) na busca por soluções robustas e escaláveis.
Requisitos e qualificações
Superior completo ou cursando na área de Tecnologia da Informação;
Programação orientada a objetos (POO);
Linguagem Java (preferencialmente versão 8 ou superior);
Criação de APIs RESTful;
Arquitetura baseada em microsserviços.
Requisitos desejáveis
Vivência com mensagerias (Kafka, RabbitMQ);
Metodologias ágeis (Scrum, Kanban);
Desenvolvimento orientado a testes (TDD, BDD);
Criação de testes de integração e de carga;
Utilização de containers (Docker);
Orquestração com Kubernetes; Banco de dados NoSQL (MongoDB);
Vivência com atuação em times ágeis e em ambientes de alta disponibilidade.
Engenheiro de Software de Teste
Região de Atuação: Atibaia/SP
Horário de Trabalho: 08h00 às 17h00
Regime de Trabalho: Presencial
O Engenheiro de Software deverá interpretar e analisar os datasheets dos atuais e novos produtos para o desenvolvimento dos softwares necessários à realização dos testes funcionais, de forma a garantir suas funcionalidades;
Elaborar planos, casos e cenários de teste detalhados para verificar o desempenho e a confiabilidade dos dispositivos semicondutores;
Desenvolver e implementar scripts e processos de automação de testes para garantir uma cobertura eficiente e possibilitar testes de regressão rápidos e repetitivos;
Criar e manter software de teste utilizando linguagens de programação (como C++, Python, etc.) para interagir com equipamentos de teste automático (ATE - Automatic Test Equipment);
Ensino superior completo em Engenharia Eletrônica, Software, Computação e outros cursos relacionados;
Conhecimento em programação nas linguagens C, C#, programação orientada a objetos e sistemas embarcados;
Banco de Dados SQL
Linguagem de programação Assembly e Phyton
Desejável conhecimento em Labview
Inglês em nível avançado;
Flexibilidade para viagens internacionais.
Engenheiro de Software - KLB Group
São Paulo/SP – Atuação híbrida 3X presencial do bairro do Morumbi, zona sul São Paulo/SP, depois 1X a 2X por semana.
Horário: das 9:00 às 18:00 hrs, Contratação CLT + Benefícios.
5 anos de experiência desenvolvendo aplicativos responsivos baseados na web.
3 anos desenvolvendo REST Web Services
Experiência com plataforma de comércio eletrônico (VTEX, Salesforce.)
Experiência no consumo de serviços Web RESTful JSON em clientes Web
Experiência com testes integrados e arquiteto de soluções.
Facilidade com pacote Office
Desenvolvimento de serviços de automação e serviços de integração entre sistemas de ecommerce com AfterSale, VTEX e SAP utilizando middleware LinkAPI (ou outro middleware)
Desenvolvimento de REST utilizando a plataforma LINKAPI (ou outro)
Manutenção de serviços legados desenvolvidos na plataforma LINKAPI
Realizar testes unitários e atividades de validação dos serviços desenvolvidos
Inclusão e Diversidade
Na Tata Consultancy Services promovemos uma cultura inclusiva, sempre trabalhamos pela equidade. Isso se traduz em Gênero, Pessoas com Deficiência, LGBTQIA+, Religião, Raça, Diversidade de experiências e Etnia. Todas as nossas vagas são trabalhadas com esses princípios. Junte-se a nós e torne-se um TCSer!
#J-18808-Ljbffr