Vagas: desenvolvedor junior - Araraquara, SP
- Grupo TakingEstado de São Paulo·
- Interesse em mentorias com profissionais júnior;
- NET / .NET Core, com foco em performance, escalabilidade e manutenibilidade;
- NET / .NET Core com C#;
Job Post Details
Desenvolvedor Back-End (.NET Core) Pleno - 23775 - Hibrido/SP - job post
Localização
Descrição completa da vaga
Responsabilidades:
Desenvolver e manter aplicações back-end em .NET / .NET Core, com foco em performance, escalabilidade e manutenibilidade;
Atuar na evolução e refatoração de sistemas existentes, propondo melhorias técnicas e de arquitetura;
Implementar integrações com APIs e serviços externos (HTTP, SFTP, mensageria, etc.);
Escrever testes automatizados (unitários e de integração), contribuindo para a qualidade do código;
Apoiar no monitoramento e troubleshooting de aplicações em produção;
Documentar funcionalidades e decisões técnicas ao longo do ciclo de desenvolvimento (SDLC);
Colaborar com o time em práticas ágeis, como code review, refinamento técnico e planejamento de sprints.
Requisitos Técnicos:
Sólida experiência em .NET / .NET Core com C#;
Prática com Entity Framework (EF6 e Code First);
Conhecimento aplicado de Design Patterns, especialmente princípios SOLID;
Experiência com APIs RESTful e arquitetura MVC;
Experiência com mensageria (RabbitMQ; Kafka é diferencial);
Conhecimento em banco de dados SQL Server e noções de bancos NoSQL;
Prática com Git e versionamento em times colaborativos;
Conhecimento em containers (Docker) e ambientes de nuvem (AWS e/ou Azure);
Familiaridade com testes unitários (TDD), DDD e documentação com Swagger.
Diferenciais:
Conhecimentos em Python e automações com Selenium;
Experiência com Cognitive Services ou recursos de IA da nuvem;
Vivência em arquitetura orientada a eventos.
Desejável (Front-End complementar):
Conhecimento em ReactJS, VueJS ou JavaScript/TypeScript;
Noções em Node.js para aplicações front-end;
Diferencial: experiência com Next.js.
Perfil Comportamental Esperado:
Proativo, colaborativo e comprometido com entregas de qualidade;
Capacidade de trabalhar com autonomia e responsabilidade;
Boa comunicação técnica com o time e stakeholders;
Interesse em mentorias com profissionais júnior;
Mentalidade de melhoria contínua e aprendizado constante;
Alinhado a métodos ágeis e ao trabalho em equipe multidisciplinar.