Descrição da vaga Vaga: Desenvolvedor Junior III ou Pleno I Local de trabalho:Presencial – Blumenau/SC Modelo de contratação: CLT Horário: Segunda a sexta, horário comercial (08h às 18h)Sobre a ap.controle Aap.controledesenvolve soluções tecnológicas voltadas para síndicos profissionais e administradoras de condomínios que buscam ganhar tempo e simplificar a gestão condominial. Nosso sistema é eficaz, transparente e centraliza todas as informações do condomínio em um único lugar, promovendo organização, controle e eficiência.Requisitos da Função Hard skills (nosso contexto) PHP • Tipos • Escopo • Arrays (simples, multidimensionais, operações importantes) • Funções • Closures • Callbacks • Namespaces • Traits • Interfaces • Classes abstratas • Exceptions & tratamento de erros • Composer básico • Xdebug básico • Yii2 (desejável) • Injeção de dependência MySQL/MariaDB • DDL: create, alter, drop, truncate, rename • DML: insert, update, delete • DQL: select (joins, subqueries, case, funções de agregação) • TCL: commit, rollback • Performance e otimização: índices, explain • Modelagem e normalização Frontend básico • HTML • JavaScript (escopo, funções, callbacks, listeners, seletores, JSON) • jQuery básico • CSS (seletores, display, espaçamentos) • Bootstrap básico • Requisições HTTP • Ferramentas do desenvolvedor no browser Orientação a Objetos • Herança (classes abstratas, simples e múltipla com traits) • Polimorfismo (sobrescrita e sobrecarga) • Encapsulamento (public, private, protected) Padrões de Projeto • Criacionais: Factory, Builder, Singleton • Comportamentais: Strategy, Observer, Command (service layer) • Estruturais: Decorator, Adapter, Facade • Acesso a dados: Repository, Active Record • MVC Controle de versão (Git) • Clone, Status, Diff • Add, Commit, Push • Fetch, Pull, Rebase • Stash, Branch • Revert, Reset, Checkout Boas práticas • Código limpo • Princípios SOLID • Refatoração • Testes de unidade com PHPUnit • Programação defensiva Segurança • SQL Injection • XSS • CSRF • Sequestro de sessão • Gerenciamento de senhas (password_hash, Argon2i/Argon2id) • Sanitização e validação Infraestrutura • Docker básico (Dockerfile, docker-compose) • Nginx/Apache (configuração básica) • Filas • Cron e agendamentos Soft skills • Inteligência emocional • Habilidades básicas de negociação • Proatividade • Disponibilidade para aprender e ensinar • Saber estimar atividades • Comunicação claraRemuneração e Benefícios • Salário fixo compatível com o mercado • Seguro de vida • Vale alimentação / Vale transporte • Plano de saúde pago 100% pela empresa • Day off no aniversárioInteressados(as): Enviar currículo no e-mail:ou aplicar via LinkedIn.