C O M O   F U N C I O N A   O   P R O G R A M A?

Os primeiros 3 meses de estágio em engenharia na Aegro são dedicados a um intenso progama de estudos e treinamento: o Dev Academy. O objetivo é aprofundar os conhecimentos em conceitos e tecnologias que abragem todas as camadas de uma aplicação web ou mobile, utilizando como base a stack da Aegro. Os estagiários serão acompanhados por uma reunião semanal de 1h com seu mentor e diárias de 15min com líderes técnicos durante esse período.

O Dev Academy atualmente oferece 2 programas distintos: web e mobile. Cada programa tem sua grade, entretanto todos compartilham o primeiro módulo, que visa estabelecer bases conceituais importantes para um bom engenheiro de software. Ao final do Dev Academy, os estagiários passam pelo processo de Onboarding normal de novos engenheiros, onde já terão contato direto com o produto e a nossa base de código. Dessa forma, esperamos que os engenheiros tenham bases mais sólidas para enfrentar os grandes desafios do nosso dia a dia e estejam aptos a contribuir na prática para o crescimento da Aegro e da sua própria carreira. Após o programa, os estagiários seguem sendo mentorados por uma liderança técnica durante toda sua trajetória, possibilitanto o crescimento e aprendizado contínuo.

E S T Á G I O   E M   D E S E N V O L V I M E N T O   W E B

  • Módulo I: Fundamentos
    • Orientação a objetos
    • Versionamento (git)
    • Princípios SOLID
    • Separation of Concerns (SoC)
    • Don’t Repeat Yourself (DRY)
    • Keep It Simple (KISS)
    • Clean Code
  • Módulo II: Backend
    • Java/Kotlin
    • Spring
    • Testes
    • Banco de dados
      • Não relacional (mongodb)
    • Arquitetura
      • Camadas de aplicação
      • Clean Arquitecture
  • Módulo III: Frontend
    • Javascript/HTML/CSS
      • Lodash
      • BEM
    • Typescript
    • Angular 4+
    • Angular Guidelines
      • Organização
      • Padrões
      • Arquitetura
    • Angular Material

E S T Á G I O   E M   D E S E N V O L V I M E N T O   M O B I L E

  • Módulo I: Fundamentos
    • Orientação a objetos
    • Versionamento (git)
    • Princípios SOLID
    • Separation of Concerns (SoC)
    • Don’t Repeat Yourself (DRY)
    • Keep It Simple (KISS)
    • Clean Code
  • Módulo II: Android
    • Kotlin
      • Introdução
        • Guia básico da sintaxe da linguagem
        • Tipos primitivos
        • Estruturas de condição e repetição
      • Orientação a objetos
        • Definindo classes regulares
        • Definindo classes de dados
        • Definindo classes seladas
        • Declarando propriedades
        • Definindo interfaces
        • Modificadores de acesso
        • Declarando enumeradores
        • Declarando objetos
      • Programação funcional
        • Declarando funções
        • Funções de alta ordem e lambdas
      • Android
        • Introdução
        • Criando o primeiro app
        • Executando o app
        • Criando uma interface de usuário
        • Iniciando outra interface de usuário
        • Ciclo de vida de uma Activity
        • Curso de desenvolvimento de apps Android com Kotlin
        • Guia básico de arquitetura de apps Android
  • Módulo III: iOS
    • Swift
      • Introdução
        • Guia básico de sintaxe da linguagem
        • Operadores básicos
        • Estruturas de condição de repetição
        • Curso Programming in Swift: Fundamentals
        • Curso Programming in Swift: Functions and Types
      • Orientação a objetos
        • Declarando estruturas e classes
        • Propriedades e Métodos
        • Entendendo sobre herança
        • Definindo protocolos
        • Declarando enumeradores
        • Entendendo os modificadores de acesso
      • Programação funcional
        • Declarando funções
        • Entendendo sobre closures
    • iOS
      • Introdução
      • Criando a primeira tela do app
      • Criando a segunda tela do app
      • Entendendo o ciclo de vida
      • Cursos
        • Curso Your First iOS App: From Scratch
        • Curso Your First iOS app: Polishing the App
      • Artigos sobre View Code
        • Build iOS UIs Programmatically
        • Storyboard no more. Coding a Custom UIView
  • Módulo IV: Arquitetura e Padrões dos Aplicativos Aegro
    • Design System
      • Onde estão os componentes
      • Como estão estruturados
      • Como utilizar
    • View
      • Como construimos as views
      • Android: XML, Data Binding e View Binding
      • iOS: View Coding
    • ViewModel
      • Como deve ser um View Model
      • Gerenciamento de estados de um View Model
    • Presenter
      • Como deve ser o presenter
      • Wrapper de dados para a View
    • Repository
      • Qual a responsabilidade de um Repository
      • Exemplos de implementações de Repository
    • Testes
      • Qual o objetivo da escrita de testes
      • Tipos de testes automatizados
    • Sincronização
      • Como funciona a sincronização de dados

B E N E F Í C I O S

  • Cada estagiário receberá um equipamento para desenvolver suas atividades, e ao final do estágio de 2 anos o equipamento será seu, mediante conclusão do estágio.
    • ​Estágio em Desenvolvimento Mobile: MacBook Pro 
    • Estágio em Desenvolvimento Web: Notebook Avell de alto desempenho
  • A carga horária do estágio é de 30 horas semanais com bolsa auxílio de R$ 1546,40 
  • Vale alimentação ou Vale refeição no valor de R$340,00 através da plataforma Caju
  • Flexibilidade de horário
  • Mentoria técnica
  • Oportunidade de aprendizados e aprimoramento em uma startup SaaS​
  • Acesso a plataforma da Alura para cursos de atualização
  • Oportunidade de realizar 8 horas de treinamento/cursos/capacitações no horário de trabalho por mês
  • Práticas relacionadas à saúde mental e física


B E N E F Í C I O S   D O   C O W O R K I N G

  • Ambiente descontraído e sem “dress code”
  • Ambiente open space​


D E P O I M E N T O S

"O estágio na Aegro está sendo uma ótima oportunidade para o meu desenvolvimento profissional e pessoal, ainda mais se levar em conta que eu tinha praticamente zero de experiência na área ao iniciar o estágio. Nesse período, eu aprendi desde o básico do desenvolvimento e até já participei ativamente do lançamento de novas features para o app (aliás receber o feedback diretamente dos usuários é incrível), sempre com o apoio dos colegas de time. Além disso, uns fatores que eu curto demais é que o ambiente é bem descontraído, dá pra conversar numa boa e debater ideias tanto com o meu time quanto os times das outras áreas porque o pessoal é muito aberto."

Nicolas Eymael - Estagiário de Desenvolvimento Mobile

"A Aegro foi a empresa que me deu a oportunidade de concluir a minha formação acadêmica enquanto era exposto ao dia a dia do desenvolvimento de um software, trabalhando ao lado de profissionais experientes para encontrar soluções efetivas para problemas existentes. Aqui todos têm voz para opinar e contribuir nas decisões diárias, o que é motivador e desafiador ao mesmo tempo. Conciliar a teoria à vivência prática, todos os dias, é com certeza uma das melhores formas de transformar as informações em conhecimento e, aqui na Aegro, temos a oportunidade de fazer isso com maestria."

Giordano Buffon - Ex-estagiário de Desenvolvimento Mobile

"Na engenharia o dia a dia de trabalho é cheio de desafios e muito aprendizado. Tenho a oportunidade de trabalhar com colegas que são profissionais altamente qualificados, grandes professores e amigos. Trabalhamos em harmonia para tornar nosso software cada dia melhor. Além disso, na Aegro é fácil unir trabalho e qualidade de vida onde o ambiente de trabalho é leve e receptivo, e todas vozes e opiniões são ouvidas e consideradas. A Aegro é um grande time que trabalha unido e alinhado para fazer da Aegro uma empresa maior e melhor a cada dia e é ótimo fazer parte disso.."

Mateus Vagner Guedes de Almeida - Estagiário de Desenvolvimento Mobile

 M A N I F E S T O   A E G R O

Evoluir a agricultura é o que nos move. Por isso, somos parceiros de quem produz. Nascemos do campo para o campo, sabendo que ninguém conhece uma fazenda como o seu produtor. Portanto, entendemos que é entregando as ferramentas certas nas mãos de quem produz que nós ajudamos a agricultura a evoluir. Unimos a rotina da lavoura à gestão financeira, centralizando informações para tornar a vida do profissional rural mais eficiente. Desta forma, aprimoramos o controle de processos produtivos e entregamos soluções para a gestão de fazendas


C U L T U R A  A E G R O

Somos uma empresa SaaS com forte orientação a resultados, é essa característica que nos leva a estar sempre a frente. Nossos times são instigados a treinar muito, portanto buscamos profissionais engajados com seu próprio desenvolvimento e que queiram fazer parte de uma empresa em constante evolução.

E para colocar todos os nossos ambiciosos planos em práticas estimulamos o trabalho multidisciplinar e criativo, potencializando essas características em nossos times e estimulando o protagonismo. Também acreditamos que a liberdade orientada aumenta engajamento e o senso de ownership e para buscar a superação precisamos fazer hoje melhor que ontem. A melhor forma de fazer isso é criando uma cultura de feedback e transparência. Acreditamos que estudar, pesquisar e buscar aprimoramento constante nos eleva enquanto produto, empresa e consequentemente enquanto time.

A Aegro é uma startup e buscamos as melhores práticas para melhorar nossas entregas, temos consciência de que nossa agilidade e a baixa burocracia na nossa forma de resolver problemas são um de nossos diferenciais. Esperamos que todos possam fazer a diferença, que sejam ouvidos e façam parte do que estamos construindo. Acreditamos no diferencial de nossas pessoas e o respeito deve ser a base de nossas relações.

Trabalhamos muito e para tornar tudo mais agradável, investimos em nosso ambiente de trabalho. Temos um ambiente saudável, com práticas que proporcionem bem-estar a todos. Estamos construindo uma cultura de produtividade e constância para que nossos projetos sejam executados sem necessidade de esforço extra. Esperamos que as relações no dia a dia sejam relevantes para todos e para nosso sucesso. Times com sinergia e pautados em confiança devem ser nosso diferencial.​

;