Put yourself to the test!

We do not expect previous work experience. But you need to show us why you think you will be a good candidate for the program.

The deadline for submitting applications for Nortal Summer University 2016 has now passed.

Application process



Info we need in the initial stage: your full name, country of residence, university and contact details. Nothing more at this stage, but be prepared to submit your CV in the next stage and during the process we might ask for some additional info.


1st test - technical task

After the registration deadline, you will receive first test assignment via e-mail in the morning of April 2, 2016. It should take you about 4-6 hours to solve. Latest deadline to submit your solution is April 5, at 23:59, 2016. Please be ready to send your CV also at this point. It can be written in Estonian, Lithuanian or English language.


2nd test - surprise questions

It will be sent only to the ones who passed the previous technical task. This one is an online task, as the previous one, sent to you via e-mail on April 25, 2016. It doesn’t take any special preparation from you, the focus is more on your cognitive and mental capabilities. Takes about 1 hour to submit your anwsers. Final deadline: April 26, 2016.



All candidates can expect us to contact them within April with further info. The ones that have passed the tests with good results will participate in group works. We will inform you about more details. Group works will take place during first 2 weeks of May.



The last phase is meeting your future boss during job interviews, that will be held in the period during last 2 weeks of May, 2016. Interview time will be agreed separately with each candidate.


The big announcement

Nortal Summer University 2016 participants will be announced the latest by June 6, 2016


Nortal Summer University 2016 will begin

with training week (and parties!), that take place in Tartu, Estonia (June 27 – July 1, 2016). Transport and accommodation will be organised and all expenses covered by Nortal.


Actual work starts

The real work in projects will start in July 2016. Starting time will be agreed separately with each candidate.

What positions we offer

If you speak Estonian and looking for a job in Tallinn or Tartu, you can apply for positions:

  • Java or .NET developer
  • Systems analyst

If you speak Lithuanian and looking for a job in Vilnius or Kaunas, you can apply for positions:

  • Java developer
  • .NET developer

Java Developer

  • Developing server applications on Java platform, using different technologies (Spring, Spring MVC, Liferay, etc.)
  • Developing web interfaces (Javascript, jQuery, HTML5, AngularJS)
  • Performing data operations in relational databases (SQL, PL/SQL)
  • Creating and maintaining build scripts (ANT, Maven, Gradle)
  • Versioning source code in Mercurial or Git repository
  • Writing automated tests for your code (JUnit, TestNG, Selenium)
  • Automating infrastructure (Vagrant, Docker, Chef)
  • Keeping your work transparent in work management environments (JIRA)
  • Carrying out systems integration (SOAP, REST, JMS, etc.)

.NET Developer

  • Developing web applications and other information systems using
  • different Microsoft technologies, including Microsoft SQL, .NET. CRM Dynamics, SharePoint
  • Developing user interfaces (ASP.NET MVC, JavaScript,CSS)
  • Design and development of databases and object/relational mappings (Microsoft SQL, Entity Framework)
  • Writing and maintaining release scripts
  • Versioning source code in TFS or Git repository
  • Testing your code and writing automated tests for your code
  • Keeping your work transparent in work management environments (JIRA)
  • Carrying out systems integration (soap, Ms BizTalk server, etc.)
  • Using visual studio as SDK
  • Using SSIS as ETL in different projects

Systems Analyst

  • Taking care of customer relations – with your attitude, work and results. This means you need to be comfortable with talking to people.
  • Understanding customer needs and possibilities:
    • Analysing the needs and business processes
    • Translating those into specifications and requirements for the information system
  • Writing the documentation that describes the information system. This includes:
    • data models
    • process models
    • prototypes
    • specifications
    • business logic
    The end result is easily understandable to developers, testers and also your client!
  • Knowing how your system interacts with and is connected to other systems.
  • Testing more complex parts of the system.
  • Helping customer to launch and implement new systems. This includes:
    • writing user manuals
    • carrying out trainings
    • making notes of further developments that might be needed
  • Sometimes you might be responsible for some project management activities such as:
    • task assignments to other team members
    • coordination of activities and time schedule
    • monitoring performance and adherence to due dates
    • maintaining an overview of the project status
    • introducing new development ideas