449 Javascript Engineer jobs in South Africa
Senior JavaScript Engineer
Posted today
Job Viewed
Job Description
Type: Full-time contractor (hours negotiable)
Location: Remote
OpenFn is a free and open source digital public good (DPG) that automates data exchange and repetitive tasks so that NGOs and governments can work more efficiently, improve service delivery, and scale promising health & humanitarian interventions.
Our team, Open Function Group, is the primary steward of this open source software. We are a team of IT and data integration specialists that provide open source software, training, and technical support to help partners in 40+ countries automate mission-critical workflows and achieve interoperability.
We're a fully-remote, lean team that uses cutting edge technologies to drive efficiency where it matters most; we do not make marginal improvements to already comfortable lives.
The role
We are seeking a highly experienced and motivated Senior Software Engineer with proven experience in JavaScript development to join our Services team as an Engineer for key implementations with government ministries and large NGOs.
This is not a frontend role. Candidates must have a strong backend background. Applicants without this experience will not be considered.
We are looking for someone who thrives on solving complex technical challenges, has a design-first mindset, and consistently delivers innovative, high-performing, scalable architecture that goes beyond the conventional. You'll guide the technical direction of our service implementations and mentor fellow engineers through code, guidance, and example.
You should have a strong understanding of data integration design and software architectures. You'll be the first port of call for our team of engineers and consultants to tackle the many technical issues that come up in integration pipelines and local software deployments, and will take a leading role in the design and development of OpenFn Adaptors.
What you'll be doing
You will collaborate with technical teams, partners, and clients to design and develop data integration and workflow automation solutions that enable smarter, more connected digital systems. Leveraging your expertise in system integration, software architecture, deployment strategies, and modern development practices, you will deliver solutions that meet project scope, cost, and timeline requirements. You'll bring architectural clarity and technical oversight to projects that demand high performance, scalability, and creativity.
Day-to-day, you will:
- Design and implement data integration approaches and solution architectures using OpenFn as an integration platform
- Provide feedback on solution designs and support API discovery to help OpenFn consultants deliver robust, secure, and scalable automation solutions
- Engaging directly with partners and clients to provide architectural insight, technical validation, and creative solutions to complex requirements
- Configure and implement deployment strategies and architecture design for customers seeking to host OpenFn on local infrastructure
- Mentoring and reviewing work by Services team engineers, and ensuring solutions developed using the open source OpenFn toolkit and technically sound and production-ready
- Develop the open source JavaScript Adaptors modules which our users depend upon to interface with various backend platforms
Requirements
To successfully ensure the technical quality of solutions implemented by the OpenFn services team, you should have the following qualifications and be comfortable consulting with a diverse range of technical stakeholders.
- 5-7+ years of experience successfully delivering high performing application solutions that meet scope, cost, and date parameters
- 5-7+ years of experience in software development utilizing a variety of common system integration methods and technologies including web services, JSON, REST, APIs, automated testing frameworks, and orchestration tools
- Proven expertise in Javascript and , and experience with backend development
- Experience with an agile work approach and feel passionate and motivated about supporting software teams in all their disciplines
- Expertise in comparing data integration approaches and assessing their relative strengths and limitations in terms of meeting business goals
- Strong written and verbal communication skills, including the ability to facilitate technical workshops with external stakeholders
- You are fluent in English (written and spoken) in order to communicate in the best way possible with colleagues and partners
- Training and development of your skills are highly important to you. Moreover, you enjoy passing on acquired knowledge
- Ability to work from home or a shared office space with fast, stable internet, preferably in a country that is located in Africa/Europe time zones
Things that might set you apart
- Experience implementing different middleware or workflow automation platforms
- Solid understanding of software architectures, cloud-native development, and containerization (Docker, Kubernetes).
- Hands-on experience with DevOps practices (e.g., CI/CD pipelines, infrastructure as code, system monitoring) is highly desirable
- Creative problem-solving and a design-oriented mindset that pushes beyond standard solutions
- Strong understanding of cloud-native development and orchestration tools (e.g., Kubernetes, Terraform) is a plus
- Experience with API design and development is also a major advantage
- Experience with technology consulting for NGO and government partners, and/or experience working remotely with multifunctional teams from different countries
- Experience leading a team or managing people
- Working proficiency in another language (preferably French or Spanish)
Benefits
- Financial compensation is commensurate with experience.
- Flexible working schedule.
- We're fully remote with team meetups across Europe and Africa (our last three were in Nairobi, Cape Town, and Dakar).
- Exposure to hottest industry and technology trends and leading health and humanitarian interventions in the sector.
- Opportunity for leadership and advancement. You will be a key contributor to our company's strategy and direction.
- Opportunities to travel to team meetings, partner visits, and conferences.
- The opportunity to shape our strategy and impact millions of lives through our open source software in a small, mission-driven organization.
Senior JavaScript Engineer
Posted today
Job Viewed
Job Description
I'm looking for Extraordinary Senior JavaScript Engineers
Location: Johannesburg, Cape Town, or KZN - (Hybrid).
I need seriously awesome, Senior JavaScript Engineers, with a solid foundation in software engineering principles (OOP, SOLID, Clean Code) and a passion for building enterprise-grade applications.
You'll be working on high-impact solutions for some of South Africa's largest enterprises, alongside a team that values technical excellence, innovation, and work-life balance.
What you'll work on:
- End-to-end development of scalable, cloud-ready web applications.
- Building with modern JavaScript frameworks/libraries (React, Angular, Vue, , TypeScript).
- Designing and consuming RESTful APIs / GraphQL endpoints.
- Applying advanced engineering practices: TDD/BDD, CI/CD pipelines, GitHub Actions, automated deployments.
- Designing modular, reusable, and testable code aligned to OOP and SOLID principles.
- Contributing to system architecture, performance optimisation, and cloud integration (AWS/Azure/GCP).
- Mentoring peers and driving technical discussions across teams.
What I need from you:
- Degree in Computer Science, Software Engineering, or equivalent (essential).
- 6+ years of hands-on JavaScript development (front-end and/or full-stack).
- Strong command of TypeScript, ES6+, , and at least one major front-end framework (React preferred).
- Deep understanding of design patterns, event-driven architecture, and microservices.
- Experience with containerization (Docker, Kubernetes) is highly advantageous.
- Comfortable with automated testing (Jest, Mocha, Cypress) and DevOps pipelines.
- Passion for clean, maintainable code and strong problem-solving skills.
Why this opportunity?
- Hybrid model with flexibility to support work-life balance.
- Great package and benefits
- Work across large-scale, mission-critical systems in multiple industries on the newest tech.
- Continuous upskilling with access to training, certifications, and mentorship.
- Collaborative culture where your ideas and technical leadership are valued
Let's connect
Senior Fullstack Javascript Engineer
Posted today
Job Viewed
Job Description
Our Story
At (formerly SovTech), we believe the future of software lies in the talent, innovation, and creativity found on the African continent. For over a decade, we have been pioneering world-class software development for a global audience. We are the leading custom software development company from Africa that, like any great tech company, was founded in a garage. has now grown to more than 350 of the best AI-powered software engineering experts, building world-class platforms for growing businesses across four cities on three continents.
Looking ahead, we remain committed to growing Africa's tech ecosystems. Africa is home to the world's youngest population, with over 50% of Africans under the age of 25. Recent estimates indicate there are over 700,000 professional software developers across Africa today. That number is projected to double by 2025. We believe in the future of African tech talent and the impact it will have on scaling global companies.
Accelerating business growth with expert tech talent
Trusted by 400+ companies, helps businesses scale with our cloud-based engineering subscription platform, offering consistent, cost-effective AI-powered experts, teams, and reliable developer analytics.
Our Culture
Our culture is underpinned by 8 core values.
Earth's leading software company from Africa- that's where we're going.
Why Join Us?
Be part of a dynamic, people-first team that's showcasing and advancing Africa's tech landscape on the global scale. At , we celebrate your individuality, empower your decision-making, and create meaningful experiences. Together, we're driving innovation and building exceptional teams Take a look at some of the highlights:
Embrace Our African Talent Footprint, Flexibility, and Autonomy
- At , we champion an empowered workplace where you shape the culture, influence decisions on tech stacks, and take charge of user testing—all while working from wherever you thrive best across our interconnected Guilds.
- Our distributed teams span South Africa, Nigeria, Kenya, Zimbabwe, and other parts of the continent, showcasing the diversity and brilliance of African talent.
The Vibes
- Annual Foos-Fest : Showcase your skills at our legendary Foosball Festival and take home quirky, sought-after awards.
- AI-Powered Hackathons : Collaborate with your team to create innovative, market-ready products in just 24 hours—all while enjoying live music and family-friendly fun.
- Year-End Celebrations : Reflect and connect at our unforgettable year-end events, a decade-old tradition we continue to cherish.
- Popcorn Fridays, Dev Chats, and Braais : Bond with colleagues over insightful discussions and sizzling good vibes.
- Fluid Clubs : Join like-minded peers in activities like hiking, running, and more to foster shared interests beyond work.
- Weekly All-Hands : Stay inspired and in the loop with our weekly All-Hands sessions that bring us together as one team.
- Explore Week : Our annual tradition encourages you to work from anywhere around the globe for one exciting week—freedom meets inspiration
Rewards & Recognition
- Stacos (our company currency) : Reward and recognise your peers with Stacos and exchange them for cool vouchers to celebrate accomplishments big and small.
- Commission Incentives : Unlock attractive rewards for successful business development leads and employee referrals.
Continued Career Growth & Support
- Internal AI Platforms : We empower our teams with access to both closed and open source LLM's that make work easier and empower your professional growth. We love AI
- High-Performance Culture : Stay aligned and on track with OKRs (Objectives and Key Results) and structured annual reviews.
- Personalized Mentorship : Receive dedicated guidance from leadership and the Talent SuccessTeam through one-on-one sessions and quarterly check-ins tailored to your career aspirations.
Our teams are powered by AI—Transforming How We Work
- Our teams embrace cutting-edge AI platforms, agents and tools, creating smarter workflows and accelerating career development with AI.
- OpenAI, Anthropic, Llama - we use them all so choose what suits you best
- You don't need your own licenses - we cover the costs and have our own internal AI platforms that gives you access to them all in a secure environment.
Outstanding Employee Benefits*
- Discovery Medical Aid : Prioritizing your health with the best care.
- Half-Day Birthday Leave : Celebrate your special day with an afternoon off
- Family responsibility & Parental Benefits : Providing full support for a meaningful work-life balance.
- Please note: Benefits may vary depending on employment type
Join us and be part of a dynamic, supportive team that's making waves across Africa.
Project requirements:
Contract Type:Independent Contractor Agreement
Engagement Length:12 Months
Years of Experience Required:5+ Years of Experience
Qualifications:Com Sci Honors | Computer Engineering | Information Engineering
Work Model: Hybrid (3 days)
Core Tech Stack:
- Proficiency in HTML5, CSS3, and JavaScript(ES6+)
- Strong experience with ReactJS (with hooks & state management)
- Familiarity with Material UI for component styling and Formik for form handling
- Back-end experience with , Prisma ORM, and MySQL (InnoDB)
- Hands-on experience with AWS cloud services (ECS, RDS, S3, Route 53, CloudFront, CloudWatch)
- Experience with Docker and CI/CD pipelines (Bitbucket Pipelines and GitHub Actions) Proficiency in Git & Gitflow workflows
- Testing skills using Jest(unittesting) and Cypress (integration/e2e testing)
- Experience working in Agile Scrum environments with Jira
Additional technical requirements:
- Awareness that the current stack includes RedwoodJS v8, with a planned migration away from Redwood
- Exposure to serverless/microservices architectures, specifically AWS Lambda containers
- Familiarity with deployment via GitHub Actions alongside Bitbucket Pipelines
- Must be able to describe core engineering concepts clearly and demonstrate strong production experience (not just academic
or hobbyist projects)
- Strong understanding of software development best practices, including refactoring and maintainability
- Advanced database knowledge with a focus on performance optimization will be highly valued
What will you be doing?
Developing end-to-end features across front-end and back-end systems.
Building responsive UIs with ReactJS (hooks), Material UI, and Formik.
Designing and implementing API services with , Prisma, and MySQL.
Writing robust, testable code supported by Jest (unit tests) and Cypress (integration/e2e tests).
Deploying and managing services in the AWS cloud environment(ECS, RDS, S3, Route 53, CloudFront).
Working with Docker containers and Bitbucket Pipelines to enable smooth CI/CD.
Participating in code reviews, refactoring, and continuous improvementinitiatives.
Collaborating with engineers, tech leads, and product stakeholders within Scrum pods.
Ensuring database performance optimization and scalability, particularly for high-volume transaction systems.
Taking ownership of features from design to production, ensuring high quality and reliability.
Actively contributing to a culture of learning, collaboration, and problem-solving
Talent Acquisition Process:Application Stage: Share your profile with us
Share your info with us and our culture team will do a preliminary assessment on YOU. If we think it's a good match, we'll set up a technical & culture screening.
Technical & Culture Screening: Get to know each other
Depending on what you do and what you send us, we'll look for ways to showcase your skills internally to the teams looking to hire you.
Technical Assessment: Prove your abilities
You will be assessed according to the role applying for.
Client interview: Technical interview to understand your abilities
A technical interview designed to assess your skills and capabilities. You'll meet with the client to discuss the project and determine if there is alignment between your expertise and the project requirements.
Meet our Hiring Managers: We love getting to know people
Online, in person, sometimes people even join us for drinks on Friday. Either way, we want to meet you and understand you better.
Senior Full Stack JavaScript Engineer
Posted today
Job Viewed
Job Description
Do you….
dream in code
{JS} speak fluent JavaScript
tinker with AI projects just for fun?
At , we empower creators to launch impactful mobile apps that change lives. We're on a mission to build game-changing experiences, and we need a Senior Full Stack JavaScript Engineer who can thrive across the stack while exploring the next generation of tech, including AI-driven features.
We're looking for a world-class engineer who's equally comfortable in the frontend and backend, with a product mindset that goes beyond code. If you're excited about designing beautiful, high-performing applications and shaping scalable, resilient backends, all while having the opportunity to get hands-on with AI-powered development - this is your moment
What You Can ExpectImagine joining a team where your skills shape both the look and the logic of cutting-edge applications. You'll…
- Full Stack Ownership: Build and maintain scalable web and mobile apps with React, React Native, , and GraphQL.
- Create end-to-end solutions from designing and optimizing backend services, APIs, and microservices to contributing to the Craft of intuitive, pixel-perfect User Interfaces that perform beautifully on Web, iOS, and Android.
- AI-Powered Features (Optional, but exciting) : Collaborate on the design and implementation of AI-driven features using APIs like OpenAI or Gemini.
- Infrastructure Impact: Work with AWS to keep our systems secure, scalable, and lightning-fast.
- Code Quality & Performance: Improve- and keep our codebase clean, efficient, and easy to build on.
- Mentorship & Innovation: Share your expertise, guide junior engineers, and bring your freshest ideas to the table.
What We're Looking For
Are you the frontend innovator we've been searching for?
Must-Have Experience:
- 5+ years in JavaScript development (React, TypeScript, , and React Native expertise)
- Proven experience in full stack development - building both frontend and backend systems
- Some exposure to AI-powered tools, APIs, or projects (commercial or personal)
- GraphQL proficiency
- Solid understanding of microservices architecture
- Product Mindset: you think about the why behind the code
Bonus Points (bring these and we'll be extra hyped)
- Experience building AI models or advanced AI features
- Strong AWS and infrastructure skills
- Experience with basic DevOps (CI/CD, monitoring, or deployment pipelines).
- A sharp design intuition with an eye for UX/UI polish
The Experience: What We Do & How We Work
At , we're on a mission to empower creators to build and monetize their own mobile apps - without coding. Our platform lets 15,000+ creators launch their own mobile apps and teach their passion - no code, no hassle, just impact. Over 200,000 users (and counting) are learning through the apps they've built. You'll be working inside a fast-moving, fully remote team that's passionate about creator economy, product-led growth, and helping people succeed.
Here's what makes working with us, well. kinda awesome
Remote-First - Work from anywhere in the world
Global Gatherings - We meet in epic locations (think: Croatia, Portugal, Greece).
Career Growth - We invest in YOU with coaching, training, and conferences.
Creative Freedom - Your ideas shape the product. Your code powers the experience.
Tech Gear Budget - Get the setup you need to create at your best.
Time Off That Counts - 24 paid vacation days + 10 "Celebration Leave" days for holidays that actually matter to you.
Paid Parental Leave - Because family first, always.
We're excited to share the path you'll take as you explore this opportunity with us. We respect your time and skills, so our process is streamlined and engaging - Here's what your adventure will look like:
- Initial Discovery: A quick discovery call with Monique, our Sr. Talent Manager, to align expectations.
- Showcase Your Skills: A live coding challenge where you'll demonstrate your expertise and problem-solving skills in a practical setting.
- Deep Dive: A technical discussion with our Principal Engineer, Darko, where you'll explore AI implementations and architectural decisions.
- Vision Alignment: A final conversation with our Head of Engineering, Nuno, to ensure that your vision and our mission align perfectly.
Ready to build the future (and your future) with us?
Whether you're AI-experienced or AI-curious, if you've got full stack firepower and a product-focused mind, we want to hear from you
Hit APPLY and let's shape what's next together
___
Privacy Notice:
Here's a link to our privacy policy. In this policy, you will find information about our compliance with GDPR (data protection law.) You can find how to send us a request to let you access your data that we have collected, request us to delete your data, correct any inaccuracies or restrict our processing of your data. All questions, comments and requests regarding this Privacy Notice should be addressed to
Senior JavaScript Software Engineer
Posted today
Job Viewed
Job Description
Exciting Opportunity for a JavaScript Software Engineer at Entelect
Elevate your career at Entelect, where we prioritise people and nurture a culture of growth, collaboration, and innovation.
Join a dynamic, multidisciplinary environment that encourages versatility, and provides individual attention to career development, including intentional and regular one-on-ones with leadership.
Tackle complex challenges and make a meaningful impact alongside passionate professionals who inspire and support each other.
What You'll Be Doing:
Delivery
:
- Leveraging your expertise to develop world-class web and mobile applications for leading organisations in South Africa.
- Exploring methods to enhance product quality through containerisation and continuous integration, fostering a streamlined DevOps culture.
- Engaging in various stages of the SDLC, from system design to analysis, scoping, and estimation.
- Researching innovative technologies and implementing them in projects to drive innovation.
People
:
- Demonstrating maturity, motivation, and leadership in the workplace.
- Championing change within the team and fostering a collaborative culture.
- Collaborating with cross-functional teams to tackle complex business challenges, driving continuous improvement.
- Mentoring and nurturing colleagues to uphold standards of excellence and accountability.
Customer:
- Building strong relationships and understanding customer needs to deliver impactful solutions.
- Managing customer expectations and identifying opportunities for service improvements.
- Ensuring compliance with data security and industry regulations.
What We Need from You:
- A bachelor's degree in IT, Engineering, or related fields.
- Minimum 6 years' experience as a software engineer in an enterprise environment.
- Proficiency in software engineering fundamentals and commitment to clean code and best practices.
- Mastery of various technologies with the agility to adapt to new frameworks.
- Ability to architect and structure small projects within an enterprise environment.
- Strong collaboration and communication skills with a drive for continual improvement.
- Pro hybrid working model working from the office on average 2 – 3 times per week.
- A strong customer-facing ability.
- Flexibility to work across a variety of different environments and tooling.
What You'll Get from Us:
- A competitive compensation package with twice-yearly salary increases and guaranteed bonuses.
- Tenure-based loyalty leave.
- Access to employee wellness programs and rewards for professional development.
- Commission incentives for successful business development leads and employee referrals.
- Hands-on support from leadership through regular one on ones and quarterly reviews.
- Continuous development programs offering training in leadership and technical skills.
- Exposure to enterprise projects across multiple domains and problem spaces for South Africa's most esteemed organisations.
Tech Stacks We Use:
*Popular but not limited to:
- Frontend techs: Angular, React,
- Backend techs: .NET, Java, Python
- Frameworks: Express, NextJS
- Build tools: Webpack, Grunt, Gulp
- Package management: NPM
- Non-relational databases: MongoDB
What To Expect from the Recruitment Process:
Our aim is to make the recruitment process as efficient as possible, keeping you informed every step of the way.
- The first step is an initial conversation with our talent team to get to know you better and introduce you to Entelect and all that we have to offer.
- The next step will be a 1.5-hour in-person technical interview at one of our offices where you will meet some of our leadership team.
- Finally, if we are both aligned, we wrap up the process with salary discussions and present you with an offer of employment.
Not quite ready but eager to learn more? Click the apply button and select, "I'm not ready but keen to explore my options" on form to set up an exploratory chat. Our team understands that good things take time and are happy to wait until that time is right for you.
Javascript Fullstack Engineer
Posted today
Job Viewed
Job Description
Remote Role with Lumenalta With over 20 years of remote experience, Lumenalta helps enterprise clients launch digital products that reach millions of users. Our projects require creativity, resilience, and a passion for solving real-world challenges.
Requirements
10+ years of professional experience (technical assessment required) Strong experience with JavaScript (React, ) Proven team management skills Clean, well-documented code Advanced English fluency Team-oriented, proactive problem solver
Lumenalta is committed to hiring exceptional talent from a wide variety of diverse backgrounds. If you share our values and enthusiasm for digital transformation, we encourage you to apply
What's it like to work at Lumenalta?
Full Stack JavaScript AWS Software Engineer
Posted 10 days ago
Job Viewed
Job Description
Forget everything you think you know about banking. We are here to play by the rules—we’re flipping the script and building the future of finance from the ground up.
And we need you, a brilliant Full Stack Software Engineer , to help us craft digital experiences that are fast, fresh, and a little bit funky
Requirements:
- Grade 12 National Certificate (Minimum)
- AWS Certified
- 10+ years’ proven experience in both front- and back-end software development, project delivery and implementation (in relevant development technologies/language). Experience with modern front-end and back-end frameworks and technologies
- Demonstrable hands-on experience with AWS
- Demonstrable hands-on experience with Amazon Connect (Preferred)
- HTML, CSS, JavaScript, web frameworks e.g. ReactJS
- Expertise in working with RESTful APIs and GraphQL
- Experience with OAUTH2 and JWT authentication for secure API interactions.
- Experience with CSS (or CSS frameworks)
- Database design, optimisation and experience e.g. PostgreSQL, MySQL
- Microservices Architecture (e.g. Docker, Kubernetes)
- EC2, S3, RDS, Lambada, API Gateway, IAM, SNS and CloudWatch
- Firm Understanding of CI/CD
- Strong experience with Git, including branching strategies, merge and pull requests
Reference Number for this position is GZ60776 which is a permanent hybrid position based in Cape Town offering a cost to company salary of R1.4m Per Annum negotiable on experience and ability. Contact Garth on or call him on to discuss this and other opportunities.
Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Be The First To Know
About the latest Javascript engineer Jobs in South Africa !
Full Stack JavaScript AWS Software Engineer
Posted 10 days ago
Job Viewed
Job Description
Are you a Full stack wizard who’s tired of boring banking tech? Ready to shake up finance with clean code, bold ideas, and modern tools? Well, we are calling and we’re not your typical bank. We’re about simplicity, people, and building solutions that matter.
We're on the hunt for a Full stack Software Engineer who knows their way around the frontend, backend, cloud, and everything in between.
Requirements:
- A relevant tertiary qualification in Information Technology (Preferred)
- Grade 12 National Certificate (Minimum)AWS Certified
- 7+ years’ proven experience in both front- and back-end software development,
project delivery and implementation (in relevant development
technologies/language). Experience with modern front-end and back-end frameworks and technologies
- Demonstrable hands-on experience with AWS
- Demonstrable hands-on experience with Amazon Connect (Preferred)
- HTML, CSS, JavaScript, web frameworks e.g. ReactJS
- Experience with CSS (or CSS Frameworks)
- Basic familiarity with REST API’s
- Database design, optimisation and experience e.g. PostgreSQL, MySQL
- Microservices Architecture (e.g. Docker, Kubernetes)
- EC2, S3, RDS, Lambada, API Gateway, IAM, SNS and CloudWatch
- Firm Understanding of CI/CD
Reference Number for this position is GZ60775 which is a permanent hybrid position based in Cape Town offering a cost to company salary of R1.0m PA negotiable on experience and ability. Contact Garth on or call him on to discuss this and other opportunities.
Are you ready for a change of scenery? The E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Software Engineer — Python, JavaScript and No-Code Automation
Posted today
Job Viewed
Job Description
About the role
We are looking for a hands-on Software Engineer who is fluent in Python, JavaScript and JSON, and who enjoys building real-world automations using no-code and low-code tools such as
n8n
and
Lovable
. You will design, ship and maintain internal and client-facing workflows, APIs and lightweight apps that remove manual work, improve reliability and unlock growth.
What you will do
- Architect, build and maintain automations and microservices in Python and JavaScript, orchestrated via n8n, Lovable and related platforms.
- Integrate third-party systems using REST APIs, webhooks and OAuth2; normalise JSON payloads and handle retries, idempotency and error paths.
- Design pragmatic data models and connectors across Postgres, Airtable and spreadsheets; write clean SQL for reporting and audits.
- Develop small web front-ends where needed using React or for operator dashboards and client portals.
- Set up CI/CD, testing and monitoring so flows are observable, recoverable and cost-efficient.
- Produce clear technical documentation and change logs; collaborate with non-technical stakeholders and clients.
- Keep security and privacy front-of-mind, including POPIA-aligned handling of personal information.
What you will bring
- 3+ years professional software engineering experience.
- Strong practical skill in
Python
,
JavaScript
and working with
JSON
structures. - Proven experience building automations with tools such as
n8n
,
Lovable
,
Zapier
,
Make
or similar. - Comfortable designing and consuming RESTful APIs, handling auth, rate limits and pagination.
- Solid Git workflow, code reviews and test discipline (
pytest
,
Jest
or similar). - Working knowledge of SQL and at least one relational database.
- Containerisation basics with Docker and deployment to a major cloud (AWS, GCP or Azure).
- Excellent written and verbal communication, with the ability to explain technical trade-offs simply.
Nice to have
- React or UI experience.
- Experience with AI-powered features or tooling, vector stores and embeddings.
- Background in consulting, agency or client-facing delivery.
- Observability stacks such as Prometheus, Grafana, OpenTelemetry, ELK.
- Basic DevOps and cost-monitoring instincts for lean environments.
Tools you'll likely touch here
Python, JavaScript, n8n, Lovable, REST APIs, Webhooks, OAuth2, JSON, Postgres, Airtable, GitHub, Docker, AWS or GCP, pytest, Jest.
Software Engineer
Posted today
Job Viewed
Job Description
Location:
Pretoria / Johannesburg, South Africa | Hybrid
About Us
At , we're on a mission to make quality supply chain optimisation accessible to businesses of all sizes through our cutting-edge optimisation software, business intelligence solutions, and consulting services. As a fast-growing startup, we're passionate about creating impactful solutions that improve how businesses operate.
Role Overview
We're looking for a driven and talented
Software Engineer (Full Stack)
to join us as a part of our growing team at This is an exciting opportunity to grow with us, learn quickly, and help deliver quality software and services to our customers. You'll work in a dynamic, fast-paced environment where curiosity, creativity, and problem-solving are at the heart of everything we do.
Key Responsibilities
- Design, build and maintain our cloud-based supply chain optimisation software.
- Collaborate with our Industrial Engineers to understand the needs of businesses in logistics and supply chain and convert these requirements into a robust cloud-based optimisation solution.
- Continuously evaluate and optimise our codebase to ensure the use of the best technologies and practices.
What We're Looking For
- A high level of curiosity and the ability to apply first principles thinking when tackling new challenges.
- Strong analytical skills with a comfort for iterative problem-solving.
- Experience in logistics and supply chain is beneficial but not essential.
- Experience working with geospatial data is beneficial but not essential.
- A strong sense of pride in delivering high-quality work.
Qualifications & Experience
- Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience.
- 0 – 3 years' experience working as a developer.
The technologies you will work on:
- PostgreSQL
- Python / Django
- React / Javascript
- Github
- Azure
Your input on tech stack preferences is encouraged—we value technically sound decision-making
Why Join Us?
- Be part of a growing company where you can influence its direction.
- Solve complex, abstract problems that challenge you and allow for rapid learning.
- Work in a flexible, hybrid environment with opportunities to make a real impact.