Senior Full Stack Developer

Company

io Digital (Pty) Ltd

Date Posted

25-07-2025

Location

Remote

About IO

IO is a flexible remote organisation with its origins in Cape Town. We conceptualise, design, build and scale meaningful, viable, digital products. We collectively work on client and startup projects (which makes work at IO exciting, dynamic and agile) and we launch about 3 - 4 digital products per year. We are committed to modern methodologies and team structures and we really do put our people first. We know we are our people, it's just that clear and simple.


From 0 to 1 and beyond. We conceptualise, design, and scale innovations.
Building the future of digital products.


We are a remote team.


Our Culture

IO has a team-based culture. A team-based culture is an interplay between leadership, teamwork, and effective communication. It’s also about recognising the strengths and qualities of a team player and nurturing them while encouraging collaboration and communication between everyone as a whole. This does not mean we value teams above the individual, however, it allows us to trust in team outcomes, rather than micro-management.

Our Principles

 Customer Value = Business Value
We are as invested in the success of our client's products as they are themselves. Working together towards a shared goal delivers value and meaning far beyond what is simply represented on an invoice.


 Work in short cycles
Short work cycles allow us to quickly learn from our actions and make evidence-based decisions.


 Hold regular open retrospectives
We use regular retrospectives to look back on our work as a team, and swiftly improve our performance and work relationships.


 Fast and Flexible
We quickly identify what we need to know, progressing to research and validating critical assumptions when and where it adds the most value.


 Work as a modern, balanced team
We have a modern staffing model. Working with our dedicated cross-functional teams, we work on the same things at the same time. We empower and trust our teams to work with autonomy.


 Radical Transparency
To produce the best possible work, everyone needs to be on the same page, at all times.


 Go and See
We observe, learn and share. We amplify good patterns and successes and make it part of our daily discussions.


 Celebrate Achievements
We provide regular incentives and celebrate exceptional work.


 Make learning a first-class citizen of your backlog
Learning is part of our product development process, we document learnings and incorporate them into future developments.


More links
IO
LinkedIn


About the role

Our vision is clear and simple. We design, build and ship scalable products and startups. We are cultivating a company with a collaborative culture and strong values and work ethics, supported by a team-based organisational structure. The products we build are exceptional, and so is our team.


We are looking for a Senior Full Stack Developer, highly skilled in PHP/Laravel and VueJS to join IO. 


Our ideal candidate...

→ Is pragmatic
Is a self-starter
Is mission focussed
Is a strong communicator and good at managing client expectations
Can keep a calm head under pressure 
Has strong work ethics and values and can advocate these to their team
Has worked on an Agile team and have a solid understanding of the Scrum methodology
Has 5+ years web development experience 
Has 5+ years JS experience and 3+ years with modern JS frameworks and libraries (preferably Vue or React)
Has 5+ years backend experience with PHP and Laravel, NodeJS or a similar framework up to current versions
Is well-versed in HTML and CSS 
Understands browser/device compatibility challenges
Is proficient in relational database design, optimisation, and tuning, with a good understanding of indexes and performance for high volume applications
Is proficient in GitOps, using GitLab, or a similar GitOps tool
Confident with Docker and Docker Compose 
Experience with, or some exposure to, Google Cloud Platform

Is well-versed in CI, and CD
Expert-level proficiency in unit and integration testing for backend JavaScript and PHP code
Experienced with frontend unit and component testing for React or VueJS, and ideally exposed to or familiar with end-to-end tests using tools like Puppeteer, Cypress, or similar
Has a love of technology and a native desire to keep up to date with developments in your chosen languages and tools
Has a passion for assisting and mentoring junior/mid-range team members, sharing knowledge and skills and uplifting the teams proficiency


What you’ll do

→ First and foremost, you are a developer and will need to contribute high-quality code to your project
→ You’ll need to be well-written, well-spoken, and well-organised, as you may need to contribute to client or stakeholder conversations (when required)
→ You’ll ensure our software is of the highest possible quality
→ We’ll expect you to work closely with our scrum masters, project managers, product owners, UX and UI team, and other back- and front-end developers to build highly impactful applications and software
→ You’ll write clean, performant, modular, and well-tested code, and so will your team
→ You and your team will contribute to a shared component library to ensure consistency across our applications
→ You’ll suggest improvements to our stack and development processes (development, testing, CI, automation, and architecture)
→ You will partake in all Scrum ceremonies and company-wide events and meetings
→ You’ll participate in code reviews, and provide constructive feedback to your peers and team
→ You’ll share knowledge and assist in growing the development team you are working on
→ You and your team will have the freedom to experiment and research new tech and libraries. We welcome new tech and ideas


Our expectations

→ Above all else, we value an attitude of lifelong self-learning. We are a team of people that keep up to date and continue to educate ourselves through research, mentoring, and discussions
→ An attitude of openness to keep learning is more important to us than fancy qualifications
→ We are looking for highly motivated individuals who are willing to be part of a growing company. You must display a continuous willingness to learn and grow as a team player, and adaptability and flexibility in terms of tech stacks used
→ We expect you to take full ownership of your work, and to be a reliable team member especially when production issues arise and need to be tackled quickly
→ We take the time to put good structures, apps, and tools in place to make work-life as easy as possible at IO, but your teams will still rely on you to display coping skills when it comes to complexity and tight deadlines


Why join us?

→ We are a very close-knit, supportive and kind team
→ We are proud of what we build, and we believe in our products
→ We build great products and startups with a fantastic and highly skilled team, focused on standards, quality and efficiency
→ We are remote and flexible
→ We are principle-driven
→ We believe in continuous improvement
→ We don’t micro-manage
→ We have a flat but mutually respectful structure
→ We want to assist you to grow at all times