TTI, Inc.
Engenheiro de Dados de Laboratório de Testes II
Sobre a oportunidade
Descrição do Trabalho:
EDUCAÇÃO
- Bacharelado em engenharia de software, Ciência da Computação, Sistemas de Informação ou área relacionada.
CONHECIMENTOS E HABILIDADES *
- Sólido conhecimento em desenvolvimento de software, programação orientada a objetos e princípios de design de aplicações. *
- Proficiência em linguagens de programação e frameworks como C#, .NET, Java, Python, JavaScript/TypeScript, ou tecnologias similares. *
- Experiência no desenvolvimento e integração de REST APIs, serviços web e aplicações corporativas. *
- Conhecimento de SQL, bancos de dados relacionais, design de banco de dados e otimização de consultas. *
- Experiência com Git ou outros sistemas de controle de versão. *
- Conhecimento do ciclo de vida de desenvolvimento de software (SDLC), metodologias Ágeis e melhores práticas de codificação. *
- Experiência com depuração, solução de problemas, testes e otimização de desempenho de aplicações. *
- Compreensão de plataformas e serviços em nuvem, preferencialmente Microsoft Azure. *
- Proficiência avançada em inglês
RESUMO DA POSIÇÃO
Responsável por projetar, desenvolver, testar, implementar e manter aplicações de software e soluções escaláveis que suportem as operações de negócios e os objetivos organizacionais.
Esta função colabora com stakeholders de negócios e equipes técnicas para traduzir requisitos funcionais em soluções de software confiáveis e eficientes. A posição é responsável por garantir a qualidade do código, o desempenho da aplicação, a segurança, a integração do sistema e a manutenibilidade, seguindo os padrões e melhores práticas de desenvolvimento de software.
Adicionalmente, a posição contribui para a melhoria contínua das aplicações existentes, automação de processos de negócios e implementação de novas tecnologias para melhorar a eficiência operacional e a experiência do usuário.
- Experiência com pipelines de CI/CD, práticas de DevOps e implantações automatizadas é preferencial. *
- Conhecimento de integração de dados e plataformas como Azure Data Factory, Databricks, Snowflake, ou Apache Spark é considerado um diferencial.
PRINCIPAIS RESPONSABILIDADES *
- Projetar, desenvolver, testar, implantar e manter aplicações de software e soluções técnicas de acordo com os requisitos de negócios. *
- Traduzir requisitos funcionais e técnicos em código escalável, manutenível e eficiente. *
- Desenvolver e manter APIs, integrações de sistemas, bancos de dados e componentes de aplicação. *
- Solucionar problemas de aplicação, identificar causas raiz e implementar soluções técnicas eficazes. *
- Realizar revisões de código, testes, depuração e otimização de desempenho para garantir a qualidade do software. *
- Manter documentação técnica relacionada a aplicações, integrações e configurações de sistema. *
- Colaborar com equipes locais e globais para garantir a implementação e integração bem-sucedidas de soluções de software. *
- Utilizar ferramentas de planejamento, métricas e dashboards para monitorar atividades de desenvolvimento, progresso do projeto e desempenho da aplicação. *
- Promover a melhoria contínua em processos de desenvolvimento, padrões de codificação, arquitetura e melhores práticas de engenharia de software. *
- Apoiar a implementação de iniciativas de automação e digitalização em funções de negócios. *
- Fornecer suporte técnico, orientação e compartilhamento de conhecimento para membros da equipe. *
