Monocle Software Engineer

Be among the first applicants.
Monocle Solutions Group
Johannesburg
ZAR 30 000 - 60 000
Be among the first applicants.
Yesterday
Job description

Imagine being a data and programming guru with a deep understanding of banking and insurance.

At Monocle, we believe work is more than a job; it is an opportunity to make a difference in the world of finance, fulfill your potential, and build friendships with ambitious, positive, like-minded people.

Gain invaluable industry experience and develop critical skills that will make you a highly sought-after management consultant.

Our Approach

Monocle employs a cradle-to-grave implementation approach, proposing fit-for-purpose solutions and executing the development and deployment of the necessary technical infrastructure to maximize benefits.

About Monocle

We are a people-centric, independent consulting firm specializing in banking and insurance, recognizing that our greatest asset is our people. We do things differently by actively fostering talent, growth, and fulfillment.

Our Culture and Values

  • Shared growth mindset, collaboration, support, and social connection
  • Ongoing technical training, industry certifications, mentorship, and executive engagement
  • An environment that nurtures ambition, supports well-being, embraces diversity, and upholds integrity

What We Offer

  • Unparalleled growth and exposure through projects across critical financial services areas in Johannesburg, Cape Town, London, and Amsterdam
  • Unlimited training and development opportunities
  • A vibrant company culture with social activities and clubs
  • Competitive compensation recognizing individual value

Position: Software Engineer

We seek a passionate Software Engineer to collaborate on innovative projects, design robust solutions, and contribute to cutting-edge applications. The ideal candidate has a strong foundation in software development, problem-solving skills, and attention to detail.

Responsibilities

  • Design, develop, and maintain high-quality software applications and systems
  • Collaborate with cross-functional teams to understand requirements and translate them into technical solutions
  • Write clean, efficient, and well-documented code
  • Conduct testing and debugging to ensure quality
  • Participate in code reviews and provide feedback
  • Stay current with emerging technologies and best practices
  • Contribute throughout the software development lifecycle, from requirements to deployment and maintenance
  • Optimize application performance and scalability

Minimum Requirements

  • Bachelor's degree from an accredited university
  • Proficiency in programming languages such as Python, Java, C#, or similar
  • Understanding of software design patterns and architectural principles
  • Experience with CI/CD tools and DevOps practices
  • Experience with relational databases like AWS RDS, MS SQL, Azure SQL, or Postgres
  • Experience with cloud platforms (AWS, Azure, GCP) is a plus
  • Experience with full-stack development is a plus
  • Knowledge of Agile, Scrum, or Waterfall methodologies
  • Excellent communication, problem-solving, and analytical skills
  • Cloud certification is a plus

Ideal Candidate Traits

  • Eager to learn and improve
  • Adaptable to a dynamic environment
  • High performer with enthusiasm
  • Excellent communicator
  • Works well under pressure and independently or in a team

Recruitment Process

During interviews, you will meet with various Monocle representatives and demonstrate your cognitive abilities through assessments. Be prepared to discuss your fit and have questions ready about your career aspirations.

If you are passionate about finance, problem-solving, and meet the qualifications, apply today to join our team of driven professionals.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Monocle Software Engineer jobs in Johannesburg