Company Overview
StraTech is a fintech solutions company, forming strategic partnerships with our clients, offering end-to-end infrastructure to enable a comprehensive suite of integrated payments, commerce, loyalty and financial services. Our platform enables clients to seamlessly embed financial capabilities into their applications and business processes—driving growth, agility, and long-term value.
Role Overview
We are seeking a highly skilled and experienced Full Stack Software Developer to join our dynamic team on a 6-month fixed-term contract. This contract position offers the opportunity to contribute to strategic projects within our growing organisation. Candidates should have at least 5 years of professional software development experience and a strong background in both front-end and back-end technologies. Experience in the FinTech and Loyalty spaces is highly desirable, as the role involves building scalable, secure, and high-performance financial and loyalty systems.
Key Responsibilities
- Collaborate with cross-functional teams including Product, QA, DevOps, and Design to:
- Design, develop, test, deploy, and maintain full stack applications.
- Develop and maintain APIs, micro-services, and database architecture.
- Implement responsive and user-friendly front-end interfaces.
- Translate business requirements into technical solutions.
- Ensure system security, compliance, and data integrity, especially in financial applications.
- Troubleshoot, debug, and upgrade software.
- Participate in code reviews and knowledge-sharing sessions.
- Stay up to date with the latest technologies and industry best practices.
Required Qualifications & Experience
- 5+ years of hands‑on experience in full stack development.
- A Bachelor's degree in Computer Science, Engineering, or a related field is desirable.
- Proven experience focusing on data integrity, performance and reliability in a related highly regulated industry; experience in FinTech will be an advantage.
- Strong proficiency in JavaScript/TypeScript; proficiency in Node.js, React.js, Angular or Svelte is desirable.
- Database experience with PostgreSQL, MySQL or MongoDB is desirable.
- Experience with RESTful APIs, GraphQL is desirable.
- Experience integrating AI into daily development.
- Proficient with Git, CI/CD pipelines, and agile development methodologies.
- Understanding of secure coding practices and compliance will be an advantage (e.g., POPIA, PCI DSS, etc.).
Desirable Skills
- Experience with Cloud platforms (e.g., AWS, Azure, GCP).
- Familiarity with Docker, Kubernetes, and containerised applications.
- Exposure to financial systems like payment gateways, lending platforms, or digital wallets.
- Experience with Test-Driven Development (TDD) and automated testing frameworks.
- Knowledge of South African financial and regulatory landscape is a plus.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a distributed team.
- High attention to detail and commitment to quality.
- Ability to deliver impact quickly and integrate seamlessly into an established team.
Our Company Ethos
- Continuous improvement and mastery: Emphasising lifelong learning, pursuit of excellence, and constant up‑skilling to stay relevant in a fast‑evolving industry.
- Self‑care and wellbeing: Advocating for a sustainable balance between work intensity and personal well‑being.
- Trust and communication: Valuing open, honest communication, and encouraging trust through transparent dialogue and constructive feedback.
- Ownership and accountability: Promoting taking initiative, taking responsibility for outcomes, and striving for excellence in all endeavours.
- Knowledge sharing and generosity: Encouraging sharing knowledge within the company and externally, fostering growth and empowerment through collaboration.
- Team support and collaboration: Valuing teamwork, mutual support, and a collective commitment to leaving a positive impact on projects and relationships.
- Long‑term vision and impact: Focusing on building for the future, ensuring that actions and decisions contribute to long‑term success and positive impact.
Our Recruitment Process
- We aim to make the recruitment process as efficient as possible, keeping you informed every step of the way.
- Initial conversation with our talent team. During the conversation you will learn more about StraTech and our talent team will hear more about your aspirations and experience.
- 30‑minute online interview with our Dev Manager, which will be a general interview where we will assess technical experience.
- Technical assignment will be shared for completion and discussion.
- 60‑minute technical interview with management members. We prefer an in‑person technical interview at our office in Stellenbosch, where you will meet our leadership team.
- Finally, if we are both aligned, we wrap up the process with rate/salary discussions and present you with a contract offer.
Contract Duration:
Location:
You are welcome to have an explorative conversation with our talent team by proceeding with the application – we will always make time for interested individuals.
We look forward to engaging with you on this contract opportunity!