Desenvolvedor de Software Sênior
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.
Submit your resume to apply
Drag and drop your resume in PDF
Or
Additional Questions
Resume sent!
Obrigado por enviar seu currículo. Vamos analisá-lo e entraremos em contato o mais breve possível.