Desenvolvedor.Net Pleno/Sênior

Há 5 meses

Curitiba, Paraná, Brasil Netvagas Tempo integral

O que buscamos:
Experiência profissional com .
NET/C#;
Conhecimento em bancos de dados Oracle, SQL Server e/ou PostgreSQL;
Conhecimento em APIs REST e/ou GraphQL;
Conhecimento de arquitetura de software e design patterns;
Experiência com Git e controle de versão;
Conhecimento em testes automatizados;
Conhecimento em práticas de desenvolvimento de software e boas práticas de codificação;
Conhecimento em CI/CD;
Conhecimento em ambientes de nuvem, como AWS e/ou Azure;
Vivência com metodologias ágeis;
Conhecimento de ferramentas de desenvolvimento, como Visual Studio;
Capacidade de atuar de forma colaborativa, proativa e orientada à resolução de problemas;
Formação superior em Tecnologia da Informação, Sistemas de Informação, Ciência da Computação, Engenharias ou áreas correlatas.
⭐Você sai na frente se tiver:
Experiência com arquitetura distribuída;
Experiência com microsserviços ou serverless;
Experiência com filas, jobs, workers, eventos e mensageria, como RabbitMQ e Kafka;
Conhecimento de Redis, Elasticsearch, MongoDB e MySQL;
Experiência com monitoramento e observabilidade de sistemas em produção;
Experiência com ferramentas de CI/CD como GitLab, GitHub, Bitbucket ou Jenkins;
Experiência com SonarQube;
Conhecimento de JIRA e Confluence;
Experiência com mentoria técnica e code reviews;
Experiência com modelagem e otimização de bancos de dados;
Conhecimento de práticas de segurança de aplicações;
Experiência com pipelines CI/CD integrados a etapas de controle de qualidade;
Certificações ou especializações na área de Tecnologia;
Para posições de maior senioridade, experiência comprovada em liderança técnica, decisões de arquitetura e desenvolvimento de profissionais do time.
Como será seu dia-a-dia:
Desenvolver, evoluir e realizar a manutenção de sistemas e aplicações utilizando.NET/C#;
Desenvolver soluções com foco emperformance, escalabilidade, reutilização de código e facilidade de manutenção;Integrar sistemas comAPIs e serviços externos;
Trabalhar com bancos de dados e contribuir para a evolução e otimização das soluções de dados;
Participar decode reviews, pair programming e discussões técnicas;
Desenvolver e aplicar testes técnicos e automatizados para garantir a qualidade das entregas;
Contribuir para a evolução da arquitetura dos sistemas, considerando aspectos deperformance, segurança, escalabilidade e boas práticas de engenharia de software;
Participar ativamente das decisões técnicas e da definição de soluções para os desafios do negócio;
Propor e implementar melhorias contínuas em processos, tecnologias e metodologias;
Atuar de forma proativa na identificação e resolução de problemas;
Trabalhar em colaboração com profissionais de diferentes áreas e disciplinas;
Para profissionais com maior senioridade,liderar tecnicamente projetos, apoiar decisões de arquitetura e engenharia de software e atuar na mentoria e desenvolvimento técnico de outros desenvolvedores;
Contribuir para a evolução da experiência dos usuários e para a entrega de soluções que gerem valor aos clientes.