×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Remote / Online - Candidates ideally in
Bloemfontein, 9300, South Africa
Listing for: Placements24
Full Time, Remote/Work from Home position
Listed on 2026-10-27
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Senior Developer
Job Description & How to Apply Below
Position: Senior Software Engineer (Full-time)
About the Role

Our client, a reputable financial services institution in Bloemfontein
, is seeking a highly skilled Senior Software Engineer to join their dedicated IT department. This is a hybrid role, offering a balanced approach to work, combining in-office collaboration with the flexibility of remote work. You will be instrumental in designing, developing, and maintaining robust software solutions that support critical business operations. This position involves working on complex projects, contributing to architectural decisions, and mentoring junior developers.

We are looking for an individual with a passion for clean code, a problem-solving mindset, and a commitment to delivering high-quality software within an agile environment. This is an excellent opportunity to grow your career within a stable and respected organization.

Key Responsibilities
  • Design, develop, test, and deploy high-quality software applications using modern programming languages and frameworks.
  • Collaborate with business analysts, product owners, and other engineers to define software requirements and specifications.
  • Write clean, maintainable, and efficient code following established coding standards and best practices.
  • Participate actively in code reviews, providing constructive feedback to team members.
  • Troubleshoot, debug, and resolve software defects and issues.
  • Contribute to architectural design decisions and technical roadmap planning.
  • Develop and maintain unit, integration, and end-to-end tests.
  • Optimize application performance and ensure scalability and reliability.
  • Stay up-to-date with emerging technologies and industry trends.
  • Mentor and guide junior software engineers, fostering their technical growth.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in software development.
  • Proficiency in one or more programming languages such as Java, C#, Python, or JavaScript.
  • Experience with relational databases (e.g., SQL Server, Oracle, PostgreSQL).
  • Strong understanding of object-oriented programming (OOP) principles.
  • Experience with web development frameworks (e.g., .NET, Spring, Node.js, React, Angular).
  • Familiarity with Agile development methodologies (Scrum, Kanban).
  • Experience with version control systems (e.g., Git).
  • Excellent analytical and problem-solving skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team.
Benefits
  • Competitive salary package and annual performance bonus.
  • Comprehensive medical and dental coverage.
  • Generous pension fund contribution.
  • Opportunities for continuous learning and professional development.
  • Hybrid work model providing a flexible work environment.
  • Access to modern development tools and technologies.
  • A stable and supportive work culture.
  • Annual leave and company holidays.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary