Engenheiro(a) de Software .NET/JAVA | Remoto
Solutis Tecnologias · Remoto, BR
**Experiência/Qualificação** Curso superior completo em TI (obrigatório). Experiência a nível sênior desempenhando funções de desenvolvimento de aplicações web. **Conhecimentos Técnicos – Processos e Práticas** * Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban; * Conhecimentos em padrões de projeto (Enterprise Integration Patterns, Design Patterns, SOA, Microservices Patterns); * Arquitetura de aplicações em três camadas, modelo MVC; * Conhecimentos sobre arquiteturas de microsserviços, sua aplicação e padrões; * Conhecimento em DevOps e DevSecOps. **Conhecimentos Técnicos – Tecnologias** * Conhecimento em Java, PHP, Ionic, Angular, Spring Boot, Spring MVC, NodeJS, XML, REST, JSON, SOAP, EJB, JMS, JavaScript, JSP, HTML, CSS, API, Web Services, Bootstrap; * Bancos de dados transacionais como MySQL, PostgreSQL, SQL Server e Oracle; * Bancos de dados NoSQL, como MongoDB e Redis; * Ferramentas de controle de versão: Subversion e Git; * Análise de código: SonarQube; * Ferramentas CI/CD: Jenkins, GitLab, Maven; * Containers: Kubernetes, Docker; * Testes funcionais e automatizados: JUnit, Selenium, Cucumber; * Ferramentas de avaliação de performance: JMeter.