How to become a software developer at Precognox?

 1. Complete an aptitude task

You are assured to get feedback on your solution; if it is up to standards, you will be invited for a personal interview. No specific Java developing experience is necessary for the application, but it is expected for one to prepare themselves for the aptitude task.

The trial task requires XML processing and display the results on a webpage. The Precognox team is using Java 7+ (dropwizard or spring-boot frameworks) for backend development and Angular 2+ or sometimes ReactJS for frontend development. It is also acceptable to implement this web application using JSP technology. If you apply for a Frontend developer job, you can implement the application using Angular 2+ or ReactJS technology, so the Java knowledge is not necessary.

If you would like to use some help in preparation to this task then please request access to our internal POLC (Precognox Online Learning Center) training courses to get acquainted with Java-dropwizard and Angular 2+ technologies. To get an access contact with our collague Rozsa Sajti-Lovasz (rlovasz precognox dot com).

Most of our backend developers use NetBeans as an IDE which contains a Tomcat webcontainer that is necessary for running JSP web applications. For TypeScript or JavaScript based frontend development we use WebStorm which has a 30-day trial version for free.

The task is worded in English, quality and speed of performance is taken into consideration when scoring. Completion of the task -⁠ depending on the exercise -⁠ usually takes from three to eight hours, therefore it is advised to start it early in the morning.

If you do not feel your abilities are up to standards, you are free to take your time to get prepared, because evaluation of applicants is a continuous process. We do not search for one specific developer, but are continously seeking the most talented programmers out there.

The following sources can help you in your preparation:

1. Object Oriented Programming in Java (the whole Java Object Oriented chapter):
https://www.tutorialspoint.com/java/java_inheritance.htm
2. Java Tutorial: http://docs.oracle.com/javase/tutorial/
3. J2EE 7 tutorial: http://docs.oracle.com/javaee/7/tutorial/
4. Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship

You can find further useful reading on Coursera or other educational sites.

If you think you are prepared to complete the task, feel free to apply. Call our office (+36-82-222-193) during weekdays and ask for Agnes (atar precognox dot com), who will send you the task.

2. English language test

Since one should use the English language during his or her daily job at Precognox, measuring your language skills is part of the application process. Please, take the online test offered by Duolingo. It only takes 20 minutes of your time. You can take it at home or any suitable place with and internet connection and a device with a microphone and a webcam. It costs $50. The price of the Duolingo test will be refunded for those who complete the aptitude task.

If you have already taken the test within one year prior to application, providing us with the link of your results is sufficient.