Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Intermediate Software Developer (PAQT) image - Rise Careers
Job details

Intermediate Software Developer (PAQT)

Job Description

RMB is a place where exceptional people create their own opportunities by challenging the conventional and driving sustainable impact.

United by our proud heritage, strong ethics and philosophy of Traditional values. Innovative ideas, it’s the magic of our people and culture that sets us apart.

Now, is the time to imagine your next move with South Africa’s number one employer in Financial Services for 2025, where you can embrace the power of collective thinking to unlock unique opportunities for our clients and society.

The Senior Software Developer role is responsible for software development, maintenance, testing and production support for the front office suite of applications within Markets.

Are you someone who can:

  • Develop, test, and maintain scalable, reliable, and high-performance applications using Java and C#
  • Have a keen interest in architecting solutions
  • Resolve problems with software and respond to suggestions for improvements or enhancements
  • Troubleshoot production problems relating to software applications
  • Collaborate with IT and Business Stakeholders to understand requirements
  • Document work and demonstrate implemented solutions to the team
  • Be able to align communication with internal clients to identify needs and evaluate alternative business solutions
  • Suggest areas for improvement in internal processes along with possible solutions and demonstrate POCs

Working hours:

  • We are an Agile team with backlog grooming, sprint demo, prioritization, and sprint planning ceremonies held in two-week cycles
  • Delivery of work is targeted and planned quarterly, with a mix of Business-As-Usual (50%) and project work (50%)
  • Development and analyst teams subscribe to a 5-day support and standby roster at a rotational basis of 2-3 week cycles
  • Our support is handled in two shifts (7am – 2pm being morning, and 2pm – 6pm being afternoon, thereafter is standby until the next day) ensuring smooth systems operations and dealing queries
  • In-office at RMB Sandton offices – Mandatory attendance for at least two days a week with the whole team during core business hours and
  • In-office meetings – Candidate will be expected to attend in-person meetings as and when required.
  • Working from home – Candidate will be required to be 100% online and available within the core business hours, or alternatively arrange to be in the office

You will be an ideal candidate if you have the following:

MINIMUM EXPERIENCE REQUIREMENTS

  • Minimum of 3 -6 years technical work experience in a team environment as a software developer
  • Basic understanding of fundamental programming principles (SOLID, Design Patterns, etc.)
  • Solid Java experience, working extensively with J2EE and Spring frameworks
  • Solid C# experience, working mostly with .Net and .Net Core frameworks
  • Experience working with relational (MSSQL, Oracle, PostgreSQL) and no-SQL (MongoDB) databases
  • JavaScript development experience, working with Angular or React frameworks is a plus
  • Basic experience working with CI/CD tools (Git, Jenkins, Nexus, TeamCity, SonarQube, etc.)
  • Basic experience working with server application software (JBoss WildFly, Apache Tomcat, Microsoft IIS)

PREFERRED EXPERIENCE REQUIREMENTS

  • Minimum of 3-6 years technical work experience in a team environment as a software developer
  • Experience with Docker and Docker orchestration frameworks
  • Experience with TeamCity for CI/CD automation and Jenkins for batch process automation
  • Experience with Azure Cloud and basic understanding of cloud technology concepts
  • Basic experience in python development
  • Experience working in and understanding of the Agile methodology, tools and principles
  • Experience working in the trading and investment banking sector is a plus

MINIMUM EDUCATION REQUIREMENTS

  • A qualification specializing in software development

PREFERRED EDUCATION REQUIREMENTS

  • A Bachelor’s degree in Computer Science or related discipline, or equivalent work experience and technical training

REQUIRED SKILLS

  • Software development best practices
  • Problem-solving and analytical skills
  • Communication and planning skills
  • Assertiveness and persistence is required to be effective in the front office environment
  • Strong awareness and interest in the financial markets

You will have access to:

  • Opportunities to network and collaborate
  • Challenging working
  • Opportunities to innovate

We can be a match if you are:

  • Curious & courageous - you're driven by always wanting to know more and learn more and you're brave enough to
  • Obsessed with mastery - you know what it takes to become good at what you do and are constantly pushing yourself to do it
  • Love putting our clients at the forefront of what you do

#Post

#RMB

#LI-ZM1

Job Details

Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.

30/04/25

All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.

Average salary estimate

$65000 / YEARLY (est.)
min
max
$50000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Intermediate Software Developer (PAQT), FirstRand

Are you ready to take your career to the next level as an Intermediate Software Developer at RMB in Johannesburg? Here, we believe in creating opportunities that foster innovation and have a sustainable impact. You’ll be a vital part of our agile team, responsible for developing, maintaining, and supporting high-performance applications using Java and C#. If you have a passion for architecting solutions and tackling challenges head-on, you’ll fit right in! As an Intermediate Software Developer, you’ll collaborate closely with IT and Business Stakeholders to gather requirements and propose effective business solutions. Your role will also include troubleshooting production problems and suggesting improvements to our internal processes. With a mix of Business-As-Usual and project work, you’ll enjoy a dynamic working environment that encourages professional growth. Your technical expertise will shine as you utilize frameworks like Spring and .Net Core, and interact with various databases including MSSQL and MongoDB. You will have regular opportunities to demonstrate your solutions and be part of productive in-person meetings at our Sandton offices. If you are a curious, courageous developer looking to master your craft while putting clients at the forefront of your projects, then RMB is the right place for you!

Frequently Asked Questions (FAQs) for Intermediate Software Developer (PAQT) Role at FirstRand
What are the responsibilities of an Intermediate Software Developer at RMB?

As an Intermediate Software Developer at RMB, you will engage in the development, testing, and maintenance of high-performance applications, primarily using Java and C#. Your responsibilities will include collaborating with stakeholders to understand their needs, troubleshooting production issues, and documenting your work for team sharing. You'll also be expected to suggest improvements and architect effective solutions, ensuring the performance and reliability of our front office suite of applications.

Join Rise to see the full answer
What qualifications are needed for the Intermediate Software Developer position at RMB?

To qualify for the Intermediate Software Developer position at RMB, you need a qualification specializing in software development, as well as a Bachelor’s degree in Computer Science or a related discipline preferred. Experience of 3-6 years in a technical work environment, with solid knowledge in Java and C#, is essential. Familiarity with frameworks like Spring and .Net Core, as well as databases such as MSSQL and MongoDB, will also support your candidacy.

Join Rise to see the full answer
What programming languages should an Intermediate Software Developer at RMB be proficient in?

An Intermediate Software Developer at RMB should be proficient in Java and C#, as these are the primary languages used for developing applications. Additionally, having experience in JavaScript frameworks like Angular or React is a plus, while familiarity with Python and CI/CD tools will be beneficial in the development process.

Join Rise to see the full answer
What is the work environment like for an Intermediate Software Developer at RMB?

The work environment for an Intermediate Software Developer at RMB is dynamic and collaborative, with a strong emphasis on Agile methodologies. Expect to participate in regular sprint ceremonies and work closely with cross-functional teams. While in-office attendance is mandatory for at least two days a week, remote work is flexible as long as you are available during core business hours.

Join Rise to see the full answer
How does RMB support the professional growth of its Intermediate Software Developers?

RMB actively supports the professional growth of its Intermediate Software Developers through opportunities for networking and collaboration, challenging projects, and an encouraging culture that prioritizes innovation. You’ll have the chance to further develop your skills in a supportive environment and engage in an ethos that emphasizes curiosity and mastery in software development.

Join Rise to see the full answer
Common Interview Questions for Intermediate Software Developer (PAQT)
Can you explain your experience with Java and how it applies to the role of an Intermediate Software Developer?

When answering questions about your experience with Java, focus on specific projects where you've effectively utilized Java for application development. Discuss any frameworks you’ve used, such as Spring, along with any performance optimization you implemented. This will demonstrate your technical skills and how they align with RMB's emphasis on developing high-performance applications.

Join Rise to see the full answer
What are some challenges you've faced while troubleshooting production problems?

When discussing challenges in troubleshooting production problems, share specific examples where you've identified issues and the methods you used to resolve them. Highlight your problem-solving skills and how you collaborate with your team or stakeholders to find effective solutions, reflecting how this aligns with the responsibilities at RMB.

Join Rise to see the full answer
How do you approach collaboration with business stakeholders?

Discuss your approach to understanding requirements from business stakeholders. Highlight the importance of clear communication and how you collect and document stakeholder needs to create effective software solutions. Illustrate with an example where your collaborative efforts led to a successful project outcome.

Join Rise to see the full answer
What Agile methodologies are you familiar with and how do they apply to software development?

Explain your familiarity with Agile methodologies such as Scrum or Kanban, and how you've applied them in previous projects. Discuss your experience with sprint planning, backlog grooming, and retrospectives. This shows that you are not only technically proficient but also understand the importance of Agile in delivering quality software effectively.

Join Rise to see the full answer
Can you describe your experience with CI/CD tools?

You'll want to share your experiences with CI/CD tools like Git, Jenkins, or TeamCity. Talk about how these tools help automate deployment and ensure code quality. Provide examples of projects where you've used these tools to streamline processes, reinforcing your technical knowledge relevant to the position at RMB.

Join Rise to see the full answer
How do you stay updated on the latest software development trends and technologies?

Mention specific resources like industry blogs, technical webinars, or community forums that you follow to stay updated. This shows your commitment to continuous learning and mastery of software development—a value that aligns with RMB's culture.

Join Rise to see the full answer
What strategies do you use for effective problem-solving in software development?

Outline your problem-solving strategies, such as breaking down problems into smaller parts, using debugging tools, or team brainstorming sessions. Provide an example that showcases your analytical skills and ability to resolve complex issues, which illustrates your suitability for RMB's fast-paced environment.

Join Rise to see the full answer
Can you discuss your experience with relational and non-relational databases?

When asked about your experience with databases, detail your knowledge of SQL databases like MSSQL or Oracle, as well as NoSQL databases like MongoDB. Provide specific examples of how you've interacted with these databases in your previous work, which will be valuable for the Intermediate Software Developer role at RMB.

Join Rise to see the full answer
How do you ensure your code adheres to best practices?

Highlight your adherence to software development best practices, such as code reviews, unit testing, and following SOLID principles. Discuss how these practices lead to maintainable and scalable code, which will resonate with RMB's quality standards.

Join Rise to see the full answer
What do you know about RMB's business and how do you think it influences software development?

Show that you’ve researched RMB by discussing their commitment to innovation in the financial services sector and how software development plays a crucial role in enhancing client services. This will demonstrate your understanding of the company's mission and how your skills as an Intermediate Software Developer can align with their strategic goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical

Join Canva as a Software Engineer in Networking, where your skills will help shape the future of design infrastructure remotely.

Posted 7 days ago

Join ConGobal as a Machine Learning Engineer to leverage NVIDIA's advanced technologies for innovative solutions in the intermodal industry.

Posted 2 days ago

Expedia Group is looking for a dynamic Director of Software Development to lead innovative tech initiatives that shape the global travel experience.

Develop Health Hybrid San Francisco Bay Area
Posted 5 days ago

Become an integral part of Develop Health as an early software engineer, driving health solutions in an energetic environment.

Photo of the Rise User
Posted 10 days ago

Join Woongjin, Inc. as a .NET Developer and contribute to innovative web applications while working in a supportive bilingual environment.

Photo of the Rise User
Posted 6 days ago

Join Jobgether as a Software Engineer and work remotely within the US to develop cutting-edge financial systems.

Photo of the Rise User
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric

Join a groundbreaking company revolutionizing car ownership as a Senior Full Stack Engineer on our innovative chatbot team.

Photo of the Rise User
Possible Finance Remote Seattle, Washington, United States
Posted 5 days ago

Join Possible Finance as a Senior Software Engineer and play a crucial role in developing innovative financial solutions that ensure economic mobility for future generations.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Rapid Growth
Passion for Exploration
Dare to be Different
Dental Insurance
Life insurance
Health Savings Account (HSA)
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Mental Health Resources
401K Matching
Paid Time-Off
Snacks
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
401K Matching
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Flex-Friendly
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 18, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
16 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Westerville just viewed Summer Internship - Public Health Data Science at Cotiviti
V
Someone from OH, Cincinnati just viewed Part-Time Executive/Personal Assistant at VirtuHire
Photo of the Rise User
Someone from OH, Chillicothe just viewed Area Manager at The Hemp Co by Curaleaf at Curaleaf
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP, B2B/Integrated Marketing at TEGNA Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director, Marketing and GTM Strategy at Aspen Dental
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Vice President, JLLIPT Marketing at JLL
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President of Marketing at Forum Health
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President of Marketing at Beacon
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Growth Marketing at Sundays for Dogs
P
Someone from OH, Cincinnati just viewed Vice President of Marketing at ProCaps Labs
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President, Marketing at Inmagine
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP of Marketing at IDIQ
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP of Marketing at Vultron
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager (Remote - US) at Jobgether
F
Someone from OH, Cincinnati just viewed Head of Marketing at FoodHealth Company
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP, Paid Marketing (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Cincinnati just viewed Hospital Marketing at Datadog
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President, Institutional Marketing at Tutor.com
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director, Marketing Campaign Management at Humana