Desenvolvedor de Software Sênior
⚠️ [VAGA DE DEMONSTRAÇÃO]
Atenção: Esta é uma vaga fictícia criada exclusivamente para fins de demonstração da plataforma. Não se trata de um processo seletivo real.
Desenvolvedor Sênior
Na UBC, buscamos um(a) Desenvolvedor(a) Sênior dedicado(a) para atuar na tradução de estratégias de negócio em soluções tecnológicas robustas e escaláveis. Essa posição é essencial para o desenvolvimento e manutenção de sistemas que simplificam a complexidade para nossos clientes, dentro de uma equipe multidisciplinar engajada e dinâmica.
Sobre a Função
O Desenvolvedor Sênior será responsável pelo desenvolvimento e manutenção de software, escrevendo código limpo, eficiente e testável para garantir alta performance e escalabilidade. Atuará em colaboração direta com consultores de estratégia, gerentes de produto e designers UX/UI para entender os requisitos de negócio e necessidades dos usuários. Além disso, participará ativamente na definição da arquitetura do software, adotando boas práticas de desenvolvimento, revisando códigos e criando testes automatizados.
Este papel também inclui a mentoria de desenvolvedores plenos e juniores, orientando sua evolução técnica, bem como a resolução de problemas complexos, investigando bugs, gargalos de performance e demais desafios técnicos.
Responsabilidades
- Desenvolver e manter sistemas com foco em performance e escalabilidade.
- Colaborar com equipes multidisciplinares para compreender requisitos de negócio e necessidades dos usuários.
- Definir arquitetura de software, padrões de código e escolher tecnologias adequadas.
- Realizar revisões de código e garantir a qualidade do software por meio de testes automatizados.
- Mentorar desenvolvedores plenos e juniores, promovendo crescimento técnico.
- Resolver problemas técnicos complexos incluindo bugs e otimizando performance.
Qualificações Necessárias
- Graduação em Ciência da Computação, Engenharia de Software, Análise de Sistemas ou áreas correlatas.
- Experiência mínima de 5 a 6 anos em desenvolvimento de software, com histórico comprovado em projetos complexos do início ao fim.
- Proficiência em linguagens como Java (Spring Boot) ou C# (.NET).
- Conhecimento em frameworks front-end como React ou Angular será considerado um diferencial.
- Experiência sólida com bancos de dados relacionais (PostgreSQL, SQL Server) e conhecimento em bancos não relacionais (MongoDB).
- Familiaridade com arquitetura de microsserviços, desenvolvimento de APIs RESTful e plataformas de nuvem (AWS, Azure ou GCP).
- Conhecimento em práticas de CI/CD, uso de containers (Docker) e orquestração (Kubernetes).
- Experiência em metodologias ágeis como Scrum ou Kanban.
- Boa comunicação, com habilidade para traduzir requisitos técnicos e negócios para diferentes públicos.
Informações sobre a Contratação
O modelo de contratação principal é CLT, visando a integração a longo prazo do colaborador à cultura da empresa. Também avaliamos contratação no modelo PJ, de acordo com o perfil e negociação. Esta posição não é aplicável para estágio.
Nota: Este conteúdo é meramente ilustrativo para testes do sistema. Nenhuma candidatura enviada para esta vaga será processada ou avaliada.
Submit your resume to apply
Drag and drop your resume in PDF
Or
Resume sent!
Obrigado por enviar seu currículo. Vamos analisá-lo e entraremos em contato o mais breve possível.