C70 - Desenvolvedor de Software - Pleno
PLACE TECNOLOGIA E INOVACAO S. A.
Descrição da vaga
O profissional é responsável por desenvolver, implementar e manter soluções de software de média e alta complexidade, atuando tanto no front-end quanto no back-end, garantindo a qualidade, segurança, desempenho e escalabilidade das aplicações. Participa ativamente da definição da arquitetura e do design das soluções, contribuindo com decisões técnicas e propondo melhorias contínuas nos sistemas e processos de desenvolvimento. Atua de forma colaborativa com equipes multidisciplinares, Product Owners, Scrum Masters e demais stakeholders, participando de todas as etapas do ciclo de desenvolvimento de software, desde a análise de requisitos até a implantação e sustentação das soluções. Também realiza revisões de código, apoia a implementação de práticas de integração e entrega contínua (CI/CD) e contribui para o desenvolvimento técnico de profissionais menos experientes. Sua atuação é fundamental para garantir entregas eficientes, seguras e alinhadas aos objetivos estratégicos da organização.
ATRIBUIÇÕES:
- Desenvolver e implementar soluções de software, tanto front-end quanto back-end, conforme as necessidades especificadas pela equipe de produto e stakeholders.
- Criar código limpo, eficiente e testável, aderente às boas práticas de desenvolvimento de software.
- Participar ativamente da arquitetura e design de soluções, sugerindo melhorias e garantindo a escalabilidade e eficiência dos sistemas.
- Contribuir com a manutenção de sistemas existentes, fazendo ajustes e melhorias conforme necessário.
- Realizar revisões de código de outros desenvolvedores e garantir a qualidade e consistência das entregas da equipe.
- Colaborar com a equipe de desenvolvimento na resolução de problemas complexos e na superação de desafios técnicos.
- Trabalhar de forma colaborativa com Product Owners, Scrum Master e outros times ágeis, participando das cerimônias e contribuindo para a melhoria contínua dos processos de desenvolvimento.
- Garantir a integração contínua e deployment de sistemas, utilizando pipelines de CI/CD.
- Auxiliar e orientar desenvolvedores júnior, servindo como referência técnica na equipe.
FORMAÇÃO:
- Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas relacionadas.
- Conhecimentos avançados em linguagens de programação como JavaScript, Python, Java ou C#, de acordo com a stack tecnológica do CLIENTE.
EXPERIÊNCIA:
- Experiência mínima de 3 a 5 anos em desenvolvimento de software, atuando em projetos completos, desde a concepção até a entrega.
- Sólida experiência com frameworks de desenvolvimento modernos (ex.: React, Angular, Vue.js no front-end; Node.js, Django, Spring no back-end).
- Conhecimento avançado de APIs RESTful, padrões de arquitetura de software e boas práticas de segurança e performance.
- Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB), incluindo otimização e design de esquemas de dados.
- Conhecimento em práticas de automação de testes (unitários, integrados e de aceitação) e na implementação de CI/CD (integração e entrega contínua).
DESEJÁVEL:
- Familiaridade com metodologias ágeis, como Scrum ou Kanban, e experiência em trabalhar em equipes ágeis.
- Experiência com serviços de nuvem (como AWS, Azure, Google Cloud).
- Conhecimentos em DevOps, utilizando ferramentas como Docker, Kubernetes para o gerenciamento de contêineres e infraestrutura como código.
- Experiência em desenvolvimento mobile (com frameworks como React Native, Flutter) será um diferencial.
- Certificações adicionais em tecnologias específicas, como AWS Certified Developer ou Microsoft Certified: Azure Developer Associate.
