Skip to content
Vashynova Code

Programme details

Three months. Two stages. One way of working.

Stage 1 builds your technology foundation. Stage 2 puts you in a supervised engineering team working on realistic assignments, approved open-source projects, internal products, or authorised client work.

Duration
3 months
Mode
Remote, on-site or hybrid — announced for each intake
Compensation
Unpaid · no application fee
Selection
Application and screening
Certificate
Issued only on satisfactory completion

Month 1

Technology Foundation

Stage 1 · Technology Foundation

Topics

  • Programming fundamentals
  • Git and GitHub
  • Project setup
  • Frontend or backend fundamentals
  • Database basics
  • REST APIs
  • Team development tools
  • Coding standards

Activities

  • Mentor-led sessions
  • Practice assignments
  • Mini tasks
  • Initial code review

Outcome: Demonstrate readiness for supervised project work.

Month 2

Project Development

Stage 2 · Project Engineering

Topics

  • Requirement understanding
  • Task planning
  • Sprint workflows
  • Feature development
  • API integration
  • Database implementation
  • Testing and debugging
  • Pull requests and code reviews

Activities

  • Join assigned project team
  • Work on planned tickets
  • Attend review meetings
  • Submit GitHub contributions
  • Receive structured feedback

Outcome: Contribute working functionality to a supervised project.

Month 3

Delivery & Professional Workflow

Stage 2 · Project Engineering

Topics

  • Advanced feature development
  • Quality assurance
  • Documentation
  • Deployment fundamentals
  • Performance and security basics
  • Final demonstrations
  • Code reviews and evaluation

Activities

  • Complete assigned deliverables
  • Prepare technical documentation
  • Give a project walkthrough
  • Receive final mentor evaluation

Outcome: Demonstrate completed work and engineering competencies.

Actual project assignments are based on available approved work and appropriate supervision.

Workflow

How interns work day to day

GitHub

Branches, commits, and pull requests on shared repositories.

Code review

Every change is reviewed by a mentor before it is merged.

Agile sprints

Planned tickets, short iterations, and review meetings.

Documentation

Setup notes, decisions, and walkthroughs written as you go.

Process

From application to certificate

  1. Step 1

    Submit Application

  2. Step 2

    Application Screening

  3. Step 3

    Selection Notification

  4. Step 4

    Onboarding & Technology Foundation

  5. Step 5

    Supervised Project Assignment

  6. Step 6

    Reviews & Final Assessment

  7. Step 7

    Completion Certificate if Requirements Are Met

Important internship disclosure

Please read this before applying. Full details are in the Internship Terms.

Compensation
This programme is currently unpaid, subject to applicable laws and professional review. There is no application fee.
Duration and commitment
The programme runs for 3 months. Expected weekly hours: confirmed in your selection letter before you begin.
Eligibility and selection
Applicants must meet the listed eligibility and track requirements. Selection is based on application review and screening, and capacity is limited.
Supervision
Interns work under assigned mentors who plan tasks, review code, and record evaluations. Interns do not work unsupervised on production systems.
No employment guarantee
Completing the programme does not guarantee employment, placement, a job offer, or a stipend.
Certificate criteria
A certificate is issued only after satisfactory completion of assigned work, reviews, and the final assessment. It is not issued automatically.
Confidentiality
Some project work may be confidential. Interns must not share confidential code, data, or client information.
Intellectual property
Ownership of work and open-source licence terms are set out in the Internship Terms and any project-specific agreement.
Your data
Application data is used only for candidate selection and programme administration, as described in our Privacy Policy.
Withdrawal
You may withdraw at any time by informing your mentor. A certificate is issued only if programme requirements are met.

Ready to start?

Choose a track and submit your application.