Skip to Content

Student opportunities at Centric (Software Development)

Birkirkara, Malta

Role Overview

As a Software Development student at Centric, you'll work alongside our development team on real Odoo and business technology projects. This is a hands-on placement designed to build practical experience across the full development process — writing and testing code, working with databases and APIs, and supporting system integrations. You'll be mentored throughout and take on more responsibility as your skills grow.

This role is ideal for a student who is eager to learn, enjoys solving problems, and wants real exposure to how software is built and delivered in a business environment.

What We Offer

* Hand-on experience on real client and internal projects.
* Mentorship from experienced developers.
* Exposure to modern development tools and business technologies.
* A flexible arrangement that works around your studies.
* A friendly and collaborative working environment.
* The oppertunity to grow into a longer-term role.
* Insight into how an official Odoo partner operates.
* Company equipment provided.

Ideal Candidate

We're looking for someone who is:

* Passionate about technology and problem-solving.
* Curious and eager to learn new systems.
*  Reliable, proactive, and comfortable asking questions.
* Highly organised and detail-orinated.
* Able to manage their time around studies
* A team player with a positive attiude.

Key Responsibilities

  • Basic software development tasks
  • Python-based projects
  • Writing and running database queries
  • Supporting system integrations
  • API testing
  • Data cleaning and migration
  • Quality assurance and software testing
  • Reporting and business intelligence
  • Internal automation projects

Preferred

  • Exposure to Python projects (academic or personal)
  • Basic knowledge of SQL or PostgreSQL databases
  • Familiarity with APIs
  • Understanding of version control (Git)
  • Any experience with data handling or automation
  • Experience in ERP implementation or technical support

Essential

  • Good understanding in Computer Science, Software Engineering, IT or a related field
  • Basic understanding of programming concepts
  • Some familiarity with Python
  • Strong problem-solving and analytical thinking
  • Willingness to learn and act on feedback
  • Excellent communication skills
  • Attention to detail
  • Fluency in English