Apply for 1 of the 3 training programs

Get a chance to become a Software Development Engineer, through our 6-month fully-funded Apprentice Training Program. Apply for an opportunity to explore the latest developers tools and cloud technologies; learn new ways to code, optimize cloud infrastructure and modernize an organization with deep technical training.

Professional development benefits

  • Apply theoretical expertise and innovation to create or apply new technologies

  • Gain increased familiarity with information technology and software, such as IoT sensors and smart devices

  • Acquire hands-on development skills in the world of AR/VR

  • Exposure to additional concepts that improve decision making, in life and at work


  • Dedicated support before, during and after your training

  • Orientation and coaching with a dedicated mentor

  • Active involvement of delegates and presentations on projects

  • A certificate upon completion


  • Aged 18+, from Kosovo

  • At least one year of relevant college/university study in computer science, engineering, or a related field

  • A good understanding of information technology and web design is also required

  • High School graduates aged 18+ may be accepted, depending on the strength of their application (any relevant experience, with a desire to learn and grow within the field)

  • English language proficiency

Training Schedule

6 hours per day, Monday to Friday


Polymath Labs Offices and Online

Training Programs

Software Development

Application Closed on June 21, 2021

  • Computer programming and coding

  • Software Development

  • Object-Oriented Design (OOD)

  • Perform software testing and debugging

  • Solve problems and think logically


Coming Soon

  • Build and set up new development tools and infrastructure

  • Test and examine code written by others, and analyze results

  • Ensure the safety and security against cybersecurity threats

  • Identify technical problems and develop software updates

  • Plan out projects and be able to participate in project management decisions

Quality Assurance

Coming Soon

  • Perform and document risk analysis

  • Test automation

  • Create test plans

  • Identify, isolate, and track bugs throughout testing

  • Identify potential problems that users might encounter