Для кого предназначена программа стажировок
Программа предназначена для студентов, выпускников и людей в начале карьерного пути, которые хотят специализироваться в System Analyst / QA Engineer / UI/UX Designer / .Net Developer / Java Developer / Mobile Developer(iOS/ Android) и заложить прочную основу для карьеры в сфере IT.
Влияние проекта
Через эту программу стажировок мы активно способствуем развитию IT-экосистемы, поддерживаем практическое образование и создаем среду профессионального роста для молодых специалистов, ориентированную на реальные требования индустрии.
Посмотреть доступные направления
Educație
- Studii universitare în domenii relevante: IT, Inginerie SAU absolvirea unor cursuri acreditate / relevante sau internship de System Analysis.
Cunoștințe teoretice
- Înțelegerea clară a rolului System Analyst în cadrul echipelor Agile.
- Cunoștințe de bază despre:
- analiza cerințelor funcționale și non-funcționale;
- modelarea proceselor de business (AS-IS / TO-BE);
- concepte Agile: User Stories, Acceptance Criteria, Definition of Ready / Done.
- Înțelegerea diferenței dintre:
- cerințe de business vs cerințe funcționale vs cerințe tehnice;
- sistem sursă (master system) și sisteme consumatoare.
- Noțiuni de bază despre integrarea sistemelor (API, evenimente, fluxuri).
Tools
- Cunoștințe de bază–intermediare în:
- Confluence (documentare, structuri logice);
- Jira (User Stories, Tasks, Epics);
- instrumente de diagramare (draw.io, Miro, Visio);
- Postman, RabbitMQ, SQL.
- Abilitatea de a citi și înțelege:
- specificații API (Swagger / OpenAPI);
- structuri JSON;
- diagrame de arhitectură la nivel înalt.
Experiență / Portofoliu
- Minim 1–2 proiecte (inclusiv proiecte interne, academice sau de curs) care demonstrează:
- capacitatea de a înțelege o problemă de business și a structura cerințele tehnice;
- colaborarea cu dezvoltatori și testeri;
- efectuarea testării manuale pentru frontend și backend.
- Exemple de livrabile:
- User Stories cu Acceptance Criteria;
- descrieri de fluxuri;
- diagrame simple de proces sau integrare;
- design API.
Responsabilități
- Vei analiza cerințele de business și le vei transpune în cerințe funcționale clare, ușor de implementat.
- Vei colabora activ cu Product Owner-ii, dezvoltatorii și QA pentru clarificarea cerințelor și a scenariilor de utilizare.
- Vei participa la refinement-uri, sesiuni de estimare, clarificări funcționale în timpul dezvoltării și testarea livrabilelor.
- Vei contribui la documentarea soluțiilor în Confluence, menținerea coerenței între business, sistem și implementare.
- Vei sprijini echipa în identificarea dependențelor între sisteme și validarea soluțiilor din punct de vedere funcțional.
- Vei învăța progresiv să acoperi atât partea de business, cât și partea de sistem a produselor dezvoltate.
Educație
- Studii: Diplomă universitară în IT, Inginerie sau un domeniu conex;
- Alternativ: Finalizarea unui curs acreditat de Software Testing sau a unui stagiu de internship.
Cerințe
- Teorie: Înțelegere solidă a STLC (Software Testing Life Cycle), raportarea defectelor și tipurile de testare (funcțională, de regresie, smoke);
- Instrumente: Cunoștințe de bază de Jira, Postman (pentru testarea API) și Browser DevTools; cunoștințe de SQL reprezintă un avantaj;
- Portofoliu: Exemple de Test Case-uri sau Bug Report-uri realizate în cadrul cursurilor sau al proiectelor personale.
Responsabilități
- Execuție: Realizarea testării manuale pentru aplicații web și mobile și raportarea clară a defectelor;
- Analiză: Revizuirea cerințelor pentru identificarea timpurie a potențialelor probleme;
- Colaborare: Lucrul împreună cu dezvoltatorii și designerii pentru a asigura o experiență de utilizare fără erori.
Educație
- Studii universitare în domeniu (Design, IT) SAU absolvirea unui curs acreditat de UX Design (ex: Google UX Design Certificate, Interaction Design Foundation sau cursuri locale relevante).
Cerințe
- Teorie: Înțelegerea clară a procesului de Design Thinking și a principiilor de bază în UX (Heuristicile Nielsen, User Flows, Arhitectura Informației).
- Tools: Cunoștințe intermediare de Figma (lucru cu Auto Layout, componente de bază).
- Portofoliu: Minim 2–3 studii de caz (inclusiv proiecte de curs) care demonstrează procesul de gândire, nu doar UI-ul final.
Responsabilități
- Vei transforma cerințele utilizatorilor în wireframe-uri și prototipuri interactive.
- Vei contribui la menținerea și extinderea Design System-ului maib.
- Vei participa activ la sesiuni de UX Research și Usability Testing alături de alți designeri.
Educație
- Studii universitare / colegiu în domeniul IT și inginerie sau
- Cursuri relevante în domeniul IT / programare / internship
Cunoștințe de bază
- Familiarizare cu limbajul C#
- Cunoștințe de bază despre principiile OOP
(un mare avantaj ar fi cunoașterea pattern-urilor și a principiilor SOLID) - Cunoștințe de bază despre protocolul HTTP și REST API-uri
- Cunoștințe de bază de SQL:
- Sintaxă
- Diferențe între interogări DDL și DML
- Join-uri
- Grouping (Group By)
- Sorting (Order By)
- Ordinea de execuție a unei interogări
- Index-uri
- Tipuri de relații (one-to-one, one-to-many, many-to-many)
- Cunoștințe de bază despre pilonii principali ai .NET, precum:
- Înțelegerea conceptului de Dependency Injection
- Înțelegerea modului de creare a unui Web API simplu (Controllers, Minimal API – nu contează care)
- Înțelegerea Request/Response pipeline
- Concepte de bază despre Garbage Collection (diferența dintre heap și stack)
- Cunoștințe de bază despre EF Core:
- Operațiuni de bază cu baza de date: read / write / update / delete (CRUD)
- Mecanismul de migrations
- Principiul Unit of Work
- Configurarea entităților (convenții, annotations, Fluent API)
- Abordarea Code First vs Database First
- Cunoștințe de bază despre arhitectura proiectelor (Layered, Clean Architecture, Big Ball of Mud)
- Logging
- Principii de Authentication & Authorization
- Principii de testare:
- Ce tipuri de testare există și care este diferența dintre ele?
- Cum recunoști un unit test bun?
- Ce este o assertion?
- Mocking
- Înțelegere de bază a front-end-ului (Blazor, React, Angular, Mobile – oricare)
Responsabilități
- Analizarea cerințelor de business și implementarea acestora conform acceptance criteria
- Participarea la întâlniri legate de procesul de lucru (Daily, Refinements, Sprint Retro, Review, Planning etc.)
- Scrierea de cod curat, ușor de citit și ușor de întreținut
- Scrierea de unit tests (și component tests, dacă este cazul)
Educație
Studii universitare / colegiu în domenii conexe IT, Informatică sau Inginerie / finalizarea unor cursuri relevante.
Cunoștințe de bază (Obligatorii / Must Have)
- Java Core:
- Înțelegere solidă a sintaxei Java și a principiilor OOP (Clase, Interfețe, Moștenire, Polimorfism)
- Cunoașterea Java Collections Framework (List, Set, Map)
- Înțelegere de bază a Stream API și a expresiilor Lambda
- Mecanismul de tratare a excepțiilor
- Baze de date:
- Cunoștințe de bază SQL (SELECT, INSERT, UPDATE, JOIN-uri)
- Înțelegerea conceptelor de baze de date relaționale (Tabele, Chei, Relații)
- Înțelegere generală a modului în care Java se conectează la o bază de date (JDBC sau concepte de bază Hibernate/JPA)
- Spring Framework (sau un framework similar) – noțiuni de bază:
- Elemente de bază pentru construirea REST APIs
- Înțelegerea conceptelor de Dependency Injection (DI) și Inversion of Control (IoC)
- Mentalitate orientată spre testare:
- Înțelegerea motivului pentru care scriem teste
- Cunoașterea noțiunii de Unit Test
- Instrumente:
- Utilizare de bază Git (commit, push, pull)
- Familiaritate cu Maven sau Gradle
Nice to Have (Opțional)
- Familiaritate cu funcționalitățile Java 17 sau 21 (Records, Switch expressions, Pattern matching)
- Înțelegerea conceptelor de Clean Architecture, Onion sau Hexagonal Architecture
- Înțelegerea principiilor arhitecturii Microservices (diferențe față de Monolith, comunicare între servicii)
- Cunoașterea unor design patterns comune (Builder, Factory, Strategy, Singleton) și înțelegerea momentului potrivit pentru utilizarea lor
- Familiaritate cu mecanisme de autentificare și autorizare (OAuth 2.0, OpenID Connect, JWT, Basic Auth)
- Experiență cu Docker (concepte de bază despre containere, rularea imaginilor)
- Înțelegere de bază a principiilor CI/CD
- Familiaritate de bază cu linia de comandă Linux / Unix (ls, cd, grep, cat, chmod, curl)
- Cunoașterea bibliotecilor de testare: JUnit 5, Mockito, AssertJ
- Înțelegerea strategiilor de testare: Unit, Integration, Component și Contract testing
- Înțelegere de bază a conceptelor de programare funcțională (Imutabilitate, funcții pure)
Responsabilități
- Învățarea rapidă a standardelor arhitecturale ale proiectului (Hexagonal Architecture) și a stack-ului tehnologic (Java 21, Spring Boot)
- Implementarea cerințelor de business sub mentoratul colegilor seniori
- Scrierea de teste Unit și Integration pentru codul livrat
- Participarea la code reviews, ședințe zilnice și activități de arhitectură
(iOS Developer)
Educație
- Studii universitare în domeniu (Informatică, Calculatoare, Inginerie Software) sau domeniu conex
Cunoștințe de bază (Must Have)
- Swift Language:
- Familiaritate cu sintaxa Swift (variabile, constante, funcții, control flow)
- Înțelegerea optionals și a mecanismelor de unwrapping (if let, guard let, nil coalescing)
- Cunoștințe de bază despre closures
- Înțelegerea conceptului de protocoale
- Lucrul cu colecții (Array, Dictionary, Set)
- OOP & Architecture:
- Cunoștințe de bază ale principiilor OOP (încapsulare, moștenire, polimorfism)
- Înțelegerea pattern-ului MVC (un plus: cunoașterea MVVM)
- Familiaritate cu principiile SOLID (un plus semnificativ)
- iOS SDK & UIKit:
- Înțelegerea ciclului de viață al aplicației (App Lifecycle)
- Cunoștințe de bază despre UIKit:
- UIViewController, UIView
- UITableView, UICollectionView
- Noțiuni de bază despre Auto Layout (constraints, Stack Views)
- Navigare între ecrane:
- UINavigationController
- Prezentare modală
- Familiaritate cu SwiftUI (un plus)
- Memory Management:
- Înțelegerea ARC (Automatic Reference Counting)
- Cunoașterea problemelor de retain cycles și cum pot fi evitate (weak, unowned)
- Networking & Data:
- Cunoștințe de bază despre HTTP și REST APIs
- Înțelegerea JSON parsing cu Codable
- Familiaritate cu URLSession pentru request-uri simple
- Noțiuni de bază despre persistența datelor:
- UserDefaults
- Keychain basics
- Tools & Workflow:
- Experiență de bază cu Xcode (debugging, Interface Builder sau SwiftUI previews)
- Cunoștințe de bază Git (clone, commit, push, pull, branches)
- Înțelegerea procesului de build și rulare pe simulator / device
Responsabilități
- Analiza cerințelor de business și implementarea lor conform criteriilor de acceptanță
- Participarea activă la ședințele echipei:
- Daily meetings
- Refinements
- Sprint Retros
- Reviews
- Plannings
- Scrierea de cod curat, lizibil și ușor de întreținut, respectând convențiile echipei
- Participarea la code review-uri și învățarea din feedback-ul primit
- Scrierea de unit tests pentru funcționalitățile implementate
- Colaborarea cu echipa de design pentru implementarea UI conform specificațiilor
- Învățarea și aplicarea best practices în dezvoltarea iOS
Android Developer
Educație
- Diplomă: Studii universitare în IT, Inginerie sau domeniu conex
- Alternativă: Finalizarea unui curs acreditat de dezvoltare Software Android sau a unui Internship relevant
Cunoștințe de bază (Must Have)
- Dezvoltare Android (Teorie):
- Înțelegere solidă a limbajului Kotlin
- Cunoștințe de bază despre Jetpack Compose UI
- Înțelegere de bază a Kotlin Coroutines
- Instrumente & Workflow:
- Cunoștințe de bază despre Jira sau un sistem similar de tracking
- Familiaritate cu Android Studio
- Portofoliu:
- Exemple de proiect(e) Android (proiect personal, proiect de curs, repository GitHub) care utilizează:
- Kotlin
- Jetpack Compose
- Exemple de proiect(e) Android (proiect personal, proiect de curs, repository GitHub) care utilizează:
Responsabilități
- Execuție:
- Implementarea de sarcini simple de dezvoltare pentru aplicații Android, cum ar fi:
- Crearea de componente UI în Compose
- Dezvoltarea unor componente de rețea (integrare API)
- Implementarea de sarcini simple de dezvoltare pentru aplicații Android, cum ar fi:
- Analiză:
- Revizuirea rapoartelor de bug și identificarea cauzei / zonei în care apare problema
- Colaborare:
- Colaborarea cu developeri, QA și designeri pentru a livra o experiență de utilizare consistentă și fără erori
Какие преимущества ты получаешь

обучение у лучших специалистов;

применение теории на практике;

возможность совмещать учебу и стажировку;

реальный шанс трудоустройства;

зоны отдыха (чай, кофе);

тренажерный зал.
Кто может подать заявку

студенты IT-направлений

мотивированные молодые люди, которые хотят начать карьеру в IT.
Как подать заявку
Онлайн-регистрация
Заполни форму до 28 января 2026 года и войди в процесс отбора.
HR-интервью
Ты примешь участие в дружеской беседе, которая поможет познакомиться с тобой и понять твою мотивацию.
Тестирование
Ты пройдешь проверку базовых знаний, необходимых для участия в программе, в быстром и понятном формате.
Техническое интервью
Встреча с нашими специалистами для оценки твоих практических навыков и потенциала.
maibank
maib business app
онлайн-кредиты – юридические лица
internet banking - физических лиц
новый internet banking - maib business
internet Banking - BankFlex

