Senior Software Engineer

South Africa, South Africa

Job Description


Prodigy Finance - who are we?
Prodigy Finance is a platform that delivers socially responsible financial services, making it possible for students from more than 150 countries to fulfil their dream of studying at the worldxe2x80x99s top universities and schools by financing their international postgraduate studies, whilst delivering competitive financial and social returns to alumni, institutional and private investors.
This borderless and innovative model enables education loan financing to students from across the globe, whilst using predicted post-degree affordability rather than present-day salary. Since 2007, Prodigy Finance has extended over US$1.7 billion through the platform to fund over 28,000 students.
We are funded by some of the best, pre-eminent institutions in the world including Index Ventures, Balderton Capital, RMIH, Credit Suisse, the US DFC, CPPI and Deutsche Bank.
What will you do in the role?

As a Senior Software Engineer joining the team at Prodigy Finance you will be exposed to the functioning of the product, operations and business development teams and you will increasingly take on a leadership and decision-making role as we craft the Prodigy Finance platform. Support more senior team members on larger projects and take ownership of smaller projects ensuring accurate and timely project delivery. Focus on strengthening internal relationships with other disciplines.
What are some of the roles and responsibilities of this role?

At Prodigy, your code will be more than just lines on a screen - it will open the doors of world-class institutions to a budding researcher in Kenya or a tech genius in India. As a Senior Software Engineer at Prodigy Finance, we will need you to:

  • Have a Strong Customer Focus: At Prodigy, the customer is always the most important person in the room, and when they canxe2x80x99t be there, itxe2x80x99s up to you to represent them! We are not only here to help them, but to make it a seamless experience for them.
  • Collaborate Across Teams: Sync with product, operations, and business development. Understand your customers deeply, and be their voice in all the code you write.
  • Mentor & Inspire: Guide budding engineers. Share knowledge, inspire growth, and help build a future-ready team.
  • Craft, Innovate & Stay Ahead: Dive deep into tech trends. Bring tomorrow's innovation to today's challenges in a sensible way.
  • Be Energetic and Show Grit: Get up in the front of the bus; get stuck in, execute, generate ideas and have an impact.

What would the ideal candidate be great at?
  • A Tech Wizard: Technical competence - you love coding, are able to learn new paradigms quickly and you look to continuously improve and find better ways of doing things.
  • A Decision Maverick: You show excellent critical judgement, are able to make good decisions, are trusted, respected and dependable. You are proactive and responsive, ask the right questions, raise flags at the right time, and are able to prioritize and plan workloads for the team.
  • A Mentor: The best mentors listen, understand and guide.
  • A Team Champion: You're as proud of your team's success as your own. Every line of code is a collective win.
  • An Inspiration: Youxe2x80x99re proactive, full of energy, and always up for a challenge.

Qualifications and experience
  • 8+ years in full-stack web applications; ready to dive deep.
  • Proficient in relational databases, especially PostgreSQL.
  • Fluent with open-source tools: GitHub, Jenkins, and more.
  • Experience in using cloud platforms such as AWS, Google Cloud or Azure. Some experience using docker containers would be advantageous.
  • Experience in Agile methodologies.
  • Passionate web developer with 3+ years experience in Ruby on Rails or Python and also some experience using modern Javascript frameworks.
  • A champion of best coding practices: TDD, CI/CD, pairing, and more.

Join us! Let's rewrite the narrative of global education finance together. Be a part of Prodigy Finance's next chapter.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1278127
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    South Africa, South Africa
  • Education
    Not mentioned