In1-Solutions-Gifting-Solutions

We are Hiring Software Developers in South Africa

Sep 18, 2025 | Latest News

We are hiring a South Africa-based Software Developer to join our Cape Town team! Know someone who fits the bill? Feel free to share this post with them. We’ve included all the details below.

About us
In1 Solutions is an Irish software company delivering advanced web and mobile applications for the international hospitality and retail industries. Our core platforms power high-volume booking and gift-voucher engines used by leading hotels and resorts worldwide.

We design, build, and maintain scalable, secure, cloud-ready solutions with modern frontend frameworks and robust Java/Spring backends, enabling seamless integrations with payment gateways, property-management systems, and third-party APIs.

Job description
We are looking for a skilled, proactive, detail-oriented Software Developer to join our innovative team.

The successful candidate will be motivated by a consistent drive to improve, modernise, and simplify existing technology.

In1 Solutions has a number of exciting projects on the horizon. We are looking to recruit enthusiastic, experienced candidates to help drive these ideas forward.

We are open to applications from graduates who excelled in their formal education.

Candidate requirements

  • Strong proficiency with JavaScript and/or TypeScript and React, with the ability to build accessible, performant, and maintainable UIs that integrate cleanly with RESTful services
  • Practical experience designing and consuming REST APIs, including request/response modelling, authentication/authorisation (e.g., JWT/OAuth2), pagination, error handling, and versioning. Comfortable using tools like OpenAPI/Swagger and Postman/Insomnia, etc. to collaborate and test
  • Backend development experience with Java. Building REST services using Spring Boot and common Spring libraries (Web, Data, Security). Ability to design endpoints that serve frontend needs and reason about contract between client and server
  • Relational database knowledge. Confident with schema design and writing efficient queries against any mainstream RDBMS (MSSQL preferred, MySQL/PostgreSQL also welcome). Familiarity with ORM/data-access patterns (e.g., JPA) and migrations
  • Understanding of how frontend, API layer, and database relate end-to-end: translating UX flows into API calls, managing client state and caching, and ensuring data consistency and performance across the stack
  • A strong knowledge of coding best practices, component composition, and reuse to create interactive elements
  • Knowledge of Linux and the ability to deploy code. This is a bonus, but not essential
  • Confidence in the ability to work independently as well as collaborate across disciplines (design, QA, backend)
  • A keen eye for detail
  • Creativity and drive to innovate
  • Flexibility and dedication
  • A team-player approach
  • Proficient English

Location and office hours
Office hours are 9am – 5:30pm, Monday to Friday (37.5 hours per week).
Please note: This position is fully remote. However, candidates must be based in South Africa should the team need to arrange in-person meetings, client visits, or events that are dependent on timezone.

Contact us
Suitable candidates, please send your CV and cover letter to our Chief Operations Officer, Philip O’Byrne at pob@in1solutions.com, cc’ing our Senior Software Developer, Adnan Causevic, ad@in1solutions.com.

Please include the subject line: *Your name*: Software Developer Application.