Academy programs / Internships

Home » Careers » Academy programs / Internships

What is it?

The Academy’s mission is to complete the knowledge built during university classes with more advanced concepts, design patterns, best practices and personal abilities required in the global software industry. The purpose is to help you develop practical and teamwork skills to meet the standards of real projects and real deadlines.

Why you should join

  • You will increase your chances to be hired.
  • You will gain the practical knowledge alongside the theoretical knowledge accessed during your time at university.
  • At the end of the program you will receive a certification for graduating the IT Six Academy.

Train with the best architects and learn how to bring your contribution to the challenging world of software!

All IT Six Academy programs are remunerated.

How to apply

Email your CV in English to hr@itsix.com and specify which Academy program you are applying for – see details of our programs below. The selection will be based on an interview and a basic IT aptitude test. We will also check your English skills.

Software Engineering Academy
QA Academy
Software Engineering Academy

The Academy programs will show you how (and why) to reduce the complexity of the software you produce. The programs must be clear, easy to extend and to maintain.

You will learn how to minimize complexity, how to apply and respect encapsulation and abstractions, how to implement methods and classes with the right cohesion, how to reduce coupling and increase code reusability. You will also learn about the importance of names, proper use of exceptions, and proper use of comments. You will have the chance to experience hands-on code reviews, learn to recognize “code smells” and methods of refactoring.

When it happens

academy-timeline

Requirements
  • Attending bachelor/master classes is a must
  • English language mandatory
  • Basic OOP skills
  • Basic knowledge of the following languages: Java, C#, C++
  • Passion for engineering
  • Willingness to invest time to build further knowledge
Important facts
  • Mandatory training period – 10 weeks
  • All accepted trainees will be remunerated
  • Presence – minimum 30 hrs per week
  • Both theory and practice
  • Follow a full project cycle
  • Permanent mentorship and code review by our lead architects
  • Final assessment / evaluation
QA Academy

The main objective of the QA Academy is to get you acquainted with all the basic QA notions required during a software development project.

You will learn to plan, estimate and organize your testing project.

At the end of your training you will be able to create you own test plans, test cases, and report, to identify the correct tools for your project and to perform both functional and non-functional testing.

When it happens

academy-timeline

Requirements
  • Attending bachelor/master classes is a must
  • English knowledge – intermediate level or higher
  • Basic computer networking skills
  • Basic coding skills (C#, Java, PHP)
  • Curiosity about a project’s lifecycle and team composition
  • Willingness to be part of a team
  • Eager to learn new skills
  • Knowledge of QA/Testing notions is a plus
Important facts
  • Mandatory training period – 7 weeks
  • All accepted trainees will be remunerated
  • Presence minimum 20 hrs/week
  • Both theory and practice
  • Follow a full Testing process
  • Experience basic Automated Testing concepts during the Automated QA Academy
  • Final assessment / evaluation