O Desenvolvedor de Software Pleno é responsável por projetar, desenvolver, manter e evoluir aplicações de software de alta qualidade, adotando boas práticas de arquitetura, segurança, desempenho e qualidade de código. Atua de forma colaborativa com equipes multidisciplinares na definição e implementação de soluções técnicas, desenvolvimento de novas funcionalidades, manutenção de sistemas existentes e revisão de código, contribuindo para a entrega contínua de soluções confiáveis, escaláveis e alinhadas às necessidades do negócio.
Desejável Conhecimentos em:
Desenvolvimento de aplicações utilizando PHP, Python e JavaScript/TypeScript / Frameworks Laravel, React e Next.js. / Arquitetura de software (Clean Architecture, SOLID, Clean Code e Design Patterns). Desenvolvimento e consumo de APIs REST. Modelagem e otimização de bancos de dados relacionais (MySQL e SQL Server). Testes automatizados (TDD, testes unitários, integração e E2E). Controle de versão utilizando Git. Práticas de segurança para aplicações web. Boas práticas de desenvolvimento, revisão de código e qualidade de software. Conceitos e implementação de CI/CD.Computação em nuvem (AWS). Metodologias Ágeis (Scrum e Kanban).
Desejável Habilidades em:
Desenvolver soluções de software escaláveis, seguras e de fácil manutenção. Identificar, analisar e solucionar problemas técnicos de média complexidade. Traduzir requisitos de negócio em soluções técnicas eficientes. Participar da definição da arquitetura e desenho de soluções. Trabalhar de forma colaborativa em equipes multidisciplinares. Comunicar decisões técnicas de maneira clara e objetiva. Estimar esforço e cumprir prazos estabelecidos. Produzir código limpo, reutilizável, testável e documentado.
Desejável possuir:
Comprometimento e senso de responsabilidade. Organização e disciplina. Proatividade na identificação e resolução de problemas. Busca constante por aprendizado e atualização tecnológica. Espírito colaborativo e compartilhamento de conhecimento. Orientação para qualidade, melhoria contínua e inovação. Capacidade de adaptação a mudanças.
***Será considerado diferencial possuir graduação completa ou em andamento em Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas.***