Skip to content

Learn How You Can Jumpstart Your IT Career at Objectivity

Business

Apr 5, 2022 - 4 minute read

2354 Blog Post IT Career 416X300
Bartosz Bojarowski Technical Development Manager

He has over 13 years’ experience in developing software as a Software Developer, Technical Architect and a Team Leader. Bartek currently oversees Objectivity’s academy programmes and the technical part of the recruitment process. His hobbies include weightlifting and playing guitar.

See all Bartosz's posts

Finops Stickad Blog430x300

Share

Hire for attitude and train for skills. In our academy programmes, we strongly believe in this statement. Throughout 2022, we plan to onboard over 80 people with little to no commercial experience to join our Mendix and .NET Academies, and train them to become fully fledged Junior Developers.

What Are the Academies About?

The .NET and Mendix academies are fully remote, 2–3-month intensive courses during which the participants join Objectivity full time, get paid, and learn the basics of the relevant technology. Those who attain a proper technical level, highly engage in the learning process, and show their teamwork skills are offered a permanent contract after the course and join commercial projects for our customers as Junior Software Developers.

The Academy Recruitment Process

In the academy programmes, we put emphasis on attitude and learning skills, hence any previous commercial experience is only a secondary factor in the decision-making process.  

When applying for one of the academies, candidates are asked to complete a task, which helps to showcase their skills and problem-solving approach. In recent assignments, a business case was presented, and the applicants were asked to complete the following tasks: 

  1. A short description of the solution,
  2. A list of the most important user stories/functionalities, which should be implemented in the scope of this project,
  3. Database schema (i.e. entity-relationship model),
  4. A mock-up of the selected screen (preferably the key screen of the application),
  5. An algorithm describing one of the processes (either in the form of a diagram or a description of steps),
  6. List of improvements and innovations that could be proposed to the customer.

We think that even without prior technical experience a determined candidate would be able to complete the tasks.  

Applications are assessed by academy mentors and the applicants who successfully pass this stage are invited to the last stage of the process — a video call with one of the mentors. Such a meeting consists of two parts:  

  • During the first part, the candidate is asked to talk about their prior contact with programming, their learning methods, and prior experience with programming, if they have any. 
  • During the second part, the candidate presents their assignment and discusses it with the recruiter. 

When recruiting for the academies, we place particular importance on: 

  • Communication skills, such as presentation skills and the ability to engage in a discussion with the mentor, 
  • The ability to give sound answers to the recruiters’ questions, 
  • A passion for programming 

Candidates who successfully pass this stage are invited to participate in the full course. 

The Structure of the Academy Programme

All developer academies consist of two parts — theoretical/workshop where participants learn the basics of the given technology and practical/project where they develop a web application in a team setting.

Throughout the whole course, participants take part in daily meetings where they discuss the tasks they are working on, and each participant has weekly one-on-one meetings with a mentor where their progress is discussed.

The Workshop

The theory and workshop part of the academy is the first major part of the course. It’s divided into several modules whose details depend on the technology. For example, the .NET Academy has the following modules: 

  • C# basics 
  • Coding best practices 
  • Unit tests 
  • REST API 
  • SQL 
  • ORM (Entity Framework) 
  • Frontend (React or Angular

Each module starts with a presentation given by one of the mentors combined with workshops and group exercises during which one person presents their screen and the entire group tries to complete the tasks together. Those initial meetings are always recorded, so participants can reference back to them whenever they like.

After the presentation, everyone is given individual tasks, which usually take 2 or 3 days to complete. The goal of these exercises is to make sure that everyone understands the topic (not necessarily that they tackle it on their own). We expect participants to ask other team members or mentors for help if they need to.

On the last day of each module, every participant has a one-on-one meeting with the mentor where they present their solution and answer any questions that the mentor might have.

The Project

In the second part of the academy programme, the participants try to independently develop a small web application. The project is developed in line with the SCRUM methodology, following typical Objectivity ways of working. During this time, the group can get a feel for what a typical day at the company is like.

The project starts with a refinement session, where one of the mentors presents the business requirements that need to be delivered. This is followed by a planning session where the entire group learns how to divide user stories into smaller subtasks and how to estimate them. At the end of each sprint, participants present their work during demo sessions and discuss what went well and what didn’t as well as try to find SMART improvements to propose during the retrospective meeting.

When the Academy Comes to a Close

About 3 weeks before the end of the course, participants will have a concluding one-on-one meeting with their mentor. Based on the quality of their work, they will then receive information on whether they will be offered a permanent job position at Objectivity. When making this decision, the following criteria are taken into consideration:

  • Technical expertise and progress
  • Reliability demonstrated during each of the modules (being on time, understanding the concepts),
  • Teamwork, being helpful and cooperating with others,
  • Engagement level during the workshops,
  • Communication skills,

Participants who accept the offer will become Junior Software Developers and join Objectivity’s commercial projects shortly after the programme concludes.

Finops Stickad Blog430x300
Bartosz Bojarowski Technical Development Manager

He has over 13 years’ experience in developing software as a Software Developer, Technical Architect and a Team Leader. Bartek currently oversees Objectivity’s academy programmes and the technical part of the recruitment process. His hobbies include weightlifting and playing guitar.

See all Bartosz's posts

Related posts

You might be also interested in

Contact

Start your project with Objectivity

CTA Pattern - Contact - Middle

We use necessary cookies for the functionality of our website, as well as optional cookies for analytic, performance and/or marketing purposes. Collecting and reporting information via optional cookies helps us improve our website and reach out to you with information regarding our organisaton or offer. To read more or decline the use of some cookies please see our Cookie Settings.