Desenvolvedor Full Stack Sênior
Descrição
Na Starta, evoluímos todos os dias para sermos a força motriz por trás da performance e dos resultados que impulsionam nossos clientes. Nossa trajetória começou com a missão de transformar ideias em negócios digitais, mas hoje, nossa visão vai além. Somos especialistas em elevar negócios ao próximo nível, com soluções gerenciais que fazem a diferença em um mercado global cada vez mais competitivo.
Nossa equipe é o coração da Starta. Nossos desenvolvedores são a prova viva de uma cultura que valoriza o comprometimento, a inclusão, o respeito às diferenças e o bem-estar. Acreditamos que o sucesso das empresas vem da cooperação e do reconhecimento de seus profissionais.
A Starta é sobre transformar negócios em potências, guiados por uma visão estratégica clara e o compromisso de criar soluções que superam as expectativas. Estamos preparados para enfrentar os desafios do futuro, criando parcerias de sucesso e entregando resultados que fazem a diferença.
Estamos em busca de um Desenvolvedor Full Stack Sênior III para integrar uma equipe de Engenharia de Software. O profissional será responsável pelo desenvolvimento, evolução e manutenção de aplicações web robustas, seguras e escaláveis, atuando tanto no back-end, com C# e .NET, quanto no front-end, com Angular e TypeScript.
Buscamos alguém com sólida experiência técnica, visão sistêmica e capacidade de propor soluções eficientes, contribuindo para a qualidade, a performance e a evolução contínua dos sistemas.
Responsabilidades e atribuições
Desenvolver, testar e implementar soluções full stack, utilizando C# e .NET no back-end e Angular e TypeScript no front-end.
Desenvolver, integrar e manter APIs RESTful e web services, garantindo a comunicação eficiente entre aplicações.
Construir interfaces web responsivas, acessíveis e performáticas, seguindo boas práticas de desenvolvimento front-end.
Realizar manutenção evolutiva e corretiva de aplicações, identificando oportunidades de melhoria em desempenho, segurança e usabilidade.
Participar da definição de soluções técnicas e decisões arquiteturais, considerando escalabilidade, manutenibilidade e qualidade de software.
Colaborar com equipes multidisciplinares para compreender requisitos de negócio e transformá-los em soluções técnicas eficazes.
Desenvolver e manter testes automatizados, incluindo testes unitários e de integração.
Participar de revisões de código, disseminando boas práticas de desenvolvimento e padrões de qualidade.
Identificar e solucionar problemas técnicos complexos, contribuindo para a estabilidade e a confiabilidade das aplicações.
Documentar soluções técnicas e participar de cerimônias ágeis, contribuindo para a melhoria contínua do time.
Requisitos
Experiência sólida com desenvolvimento back-end utilizando C#, .NET e .NET 6 ou versões superiores.
Experiência com desenvolvimento front-end utilizando Angular e TypeScript.
Conhecimento em HTML5, CSS3 e JavaScript para desenvolvimento de interfaces web.
Experiência no desenvolvimento e consumo de APIs RESTful e integração entre sistemas.
Experiência com bancos de dados relacionais e conhecimentos em modelagem, consultas e otimização de desempenho.
Conhecimento em testes automatizados, incluindo testes unitários e de integração.
Conhecimento em padrões de projeto, princípios SOLID e boas práticas de arquitetura de software.
Conhecimentos em segurança da informação e desenvolvimento seguro de aplicações.
Familiaridade com Git, controle de versão e práticas de revisão de código.
Conhecimento em metodologias ágeis, como Scrum e Kanban.
Capacidade de atuar na análise e resolução de problemas complexos, com autonomia e visão crítica.
Diferenciais
Experiência prévia no setor financeiro, bancário, cooperativas de crédito, investimentos ou meios de pagamento.