Senior Software Developer @TMA Proactive Partners
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago

[Hiring] Senior Software Developer @TMA Proactive Partners

2d ago - TMA Proactive Partners is hiring a remote Senior Software Developer. πŸ’Έ Salary: unspecified πŸ“Location: South Africa

Role Description

We are looking for a Senior Software Developer who is technically strong, commercially minded and comfortable taking ownership across the development lifecycle. This is not a narrowly defined backend role. The successful candidate will be a strong Java engineer with genuine full-stack capability, able to contribute across architecture, backend development, frontend implementation, cloud deployment and technical problem-solving.

You will work closely with product, design and engineering teams to build and evolve digital products from concept through to production. The role requires someone who can operate independently, make sensible technical decisions and work effectively in environments where requirements may evolve quickly.

You should be equally comfortable:

  • Building software
  • Solving ambiguous problems
  • Collaborating with non-technical stakeholders
  • Taking responsibility for the quality of the final product

Key Responsibilities

  • Design, build and maintain scalable backend applications using Java and Spring Boot.
  • Develop and enhance modern frontend applications using Angular, JavaScript, HTML and CSS.
  • Contribute across the full software development lifecycle, from early technical discovery through to deployment and production support.
  • Design and implement clean, maintainable and scalable software solutions.
  • Build and maintain APIs, services and application integrations.
  • Containerise and manage applications using Docker.
  • Support cloud-based deployments, primarily within Microsoft Azure environments.
  • Collaborate with product managers and designers to translate product requirements into technical solutions.
  • Contribute to feature definition, technical feasibility discussions and product architecture.
  • Integrate AI capabilities, models and APIs into digital products where appropriate.
  • Investigate performance issues, production problems and technical bottlenecks.
  • Conduct code reviews and contribute to engineering best practices.
  • Maintain high standards of code quality, testing and technical documentation.
  • Identify opportunities to improve architecture, development processes and engineering tooling.
  • Contribute to technical roadmap and architectural decisions.

Qualifications

  • 5+ years of professional software development experience, with substantial hands-on backend development experience.
  • Strong commercial experience with Java.
  • Strong experience with Spring Boot.
  • Experience developing modern web applications.
  • Working knowledge of Angular or another modern single-page application framework.
  • Strong understanding of:
    • JavaScript
    • HTML
    • CSS
    • REST APIs
    • Object-oriented development
    • Software architecture
    • Clean code principles
  • Experience using Git within professional development environments.
  • Practical experience with Docker and containerised applications.
  • Experience with standard Java development tooling such as Maven and IntelliJ.
  • Understanding of scalable application architecture and modern software engineering practices.
  • Experience working with development and collaboration tools such as Jira, Confluence or equivalent.
  • Excellent written and verbal communication skills.
  • Fluent professional English.
  • Formal training or a degree in Computer Science, Software Engineering or a related technical discipline, or demonstrably equivalent professional experience.
  • Must be eligible to work in South Africa.

Advantageous Experience

  • Experience with Microsoft Azure or another major cloud platform.
  • SaaS products or enterprise software platforms.
  • AI-enabled products.
  • Integrating LLMs, AI models or AI APIs into production applications.
  • Webflow or similar web development/design platforms.
  • CI/CD pipelines and automated deployments.
  • Cloud-native application architecture.
  • Startup, scale-up or product studio environments.
  • Working directly with product teams from early concept through to delivery.

Cape Town-based candidates are particularly welcome, as the team values occasional in-person collaboration, although the role operates remotely.

Please submit your CV together with relevant links to GitHub.

Before You Apply
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Developer @TMA Proactive Partners
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 120,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 120,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 120,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 124,215+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later