Software Engineering Career Opportunities

Explore unlimited opportunities in software solutions with FDM

Join our Software Engineering practice and kickstart your journey in the fast-paced world of IT transformation.

From new product development to technology modernisation, quality engineering and application support, our agile ways of working help clients co-deliver critical architecture and software solutions across all stages of the application lifecycle.

Where innovation meets expertise

Dive into diverse and exciting roles on client assignments. Learn diverse programming languages including JavaScript, .NET and Python, applying best practices as we partner with leading technology vendors like Microsoft and AWS to accelerate our clients’ software transformation projects.

Why join our practice?

We’re dedicated to your continuous growth and improvement. Craft an exciting and non-linear career journey with personalised coaching, mentoring and ongoing upskilling at the FDM Skills Lab.

Read more about our support and development at FDM.

Who are we looking for?

A career in Software Engineering is a great fit if you have:

  • Logical thinking and problem-solving skills
  • Analytical thinking and attention to detail
  • Technical affinity
  • Excellent communication and interpersonal skills
  • Determination and drive to go the extra mile to succeed as an IT Consultant

We build diverse career paths, with continuous upskilling and support. Embrace dynamic opportunities with varied project durations. After 2 years on assignment, you may discuss further career options including consultant progression or transition to permanent.

Some of our client assignments may involve you in roles such as:

  • Software Engineer – full stack, web, mobile development – covering a range of programming languages like Java, C#, Python, C++, Cobol, JavaScript
  • Quality Engineer – manual, automation, performance, UAT, regression
  • DevOps/SRE engineers and analysts – CI/CD

Our skills


Software Testing