Full-Stack Developer – Automation and Creative Systems
Remuneration: | R35000 - R60000 per month cost-to-company |
Location: | Centurion, Wierdapark |
Remote work: | Some remote work allowed |
Job level: | Mid |
Own transport required: | Yes |
Type: | 12 Months |
Reference: | #mbfstk001 |
Company: | Magic Bullet |
Job description
Job Title: Full-stack developer – automation and creative systems
Company: Magic Bullet (Pty) Ltd
Location: Centurion, Gauteng (Hybrid / On-site preferred)
Employment Type: Full-time
Salary Range: R35,000 – R60,000 per month (depending on experience)
About the company:
Magic Bullet (Pty) Ltd is a South African-based technology company building intelligent, automated systems that power high-impact digital products. Our focus ranges from mobile apps and backend infrastructure to generative content pipelines and automated publishing workflows. We move fast, build smart, and aim to stay at the forefront of modern automation and media tech.
About the Role:
We are looking for a versatile and self-driven Full-Stack Developer to take ownership of critical systems. You will be involved in developing mobile apps, building backend services, managing automation pipelines, and integrating with APIs for content creation and publishing.
This is a hands-on position in a small, highly focused team. There is no red tape, no hand-holding, and no politics — just modern tools, real challenges, and a high standard of delivery.
Please Note:
- We do not provide formal training or structured skills development.
- You must be confident in your ability to learn independently, solve problems, and deliver production-ready solutions.
- If you require hand-holding or extensive onboarding, this role is not a good fit.
Key responsibilities:
- Develop and maintain cross-platform mobile applications using React Native (Expo)
- Build and maintain backend systems using Node.js, Express, tRPC, and PostgreSQL
- Create reproducible, containerised environments using Docker and Docker Compose
- Work with AWS serverless services such as Lambda, S3, DynamoDB, and SQS
- Integrate with third-party APIs and build internal automation workflows (e.g. using n8n)
- Implement and maintain CI/CD pipelines using GitHub Actions
- Develop content automation flows including script generation, AI voice, image handling, and video rendering
- Orchestrate video production timelines using tools like FFmpeg or similar
- Build and manage job queues to handle automated content publishing processes
- Collaborate with designers, developers, and content creators to support scale, creativity, and innovation
Tech Stack: Languages and Frameworks:
- JavaScript / TypeScript
- Node.js, React, React Native (Expo)
Database and ORM:
- PostgreSQL with Drizzle ORM
Cloud and Infrastructure:
- AWS Lambda, S3, DynamoDB, SQS
- Docker ans Docker Compose
- GitHub Actions for CI/CD
Other Tools and Services:
- n8n for internal automation
- Extensive use of third-party APIs for AI generation, video rendering, publishing, and automation
- FFmpeg for media processing and conversion
Ideal Candidate Profile:
- 3-5+ years of full-stack development experience
- Experience deploying React Native apps to both Apple App Store and Google Play
- Strong backend development skills, particularly in API design and integration
- Proficient with Docker and managing development environments
- Solid understanding of PostgreSQL and relational database design
- Familiar with AWS serverless infrastructure (Lambda, S3, etc.)
- Bonus: Based in or near Centurion for on-site collaboration
- Bonus: Comfortable communicating in Afrikaans (not required)
- Bonus: Experience with video pipelines, publishing automation, or generative media workflows
- Bonus: Experience with Python for scripting, automation, or AI/ML tasks
Why this role is unique:
- Small, agile team with no corporate overhead or unnecessary meetings
- High ownership and responsibility from day one
- Work on real systems that directly impact our platform and end users
- Exposure to the latest technologies in AI, automation, media processing, and platform engineering
- Fast-paced, high-learning environment with no fluff
What you’ll get:
- A delivery-focused, modern tech environment
- A supportive, highly motivated team
- Opportunities to contribute to new products from the ground up
- Competitive salary based on experience
- Clear paths for growth as the business scales
How to apply:Please complete the application form here:
https://forms.gle/qSfwVD322djBi9YbA — you’ll be asked to upload your CV and briefly describe a project you’re proud of. For any issues, contact us at
career@magicbullet.co.zaRequirements
Frontend development
React Native (Expo) for mobile app development
React for web interface components
TypeScript / JavaScript proficiency
Backend development
Node.js with Express or similar frameworks
API design and integration (REST and GraphQL)
tRPC (type-safe communication between front and back ends)
Databases
DevOps and infrastructure
Docker and Docker Compose
GitHub Actions or similar CI/CD tools
Cloud infrastructure: AWS Lambda, S3, DynamoDB, SQS
Automation and integration
Workflow automation with n8n or equivalent tools
Integrating with third-party APIs (e.g. OpenAI, media tools, publishing services)
Media and video processing
FFmpeg or similar tools for rendering and media handling
Understanding of video pipelines, timelines, and media lifecycle logic
Soft skills
Self-sufficient problem-solving
Fast learner with ability to adopt new tools without formal training
Comfortable working in a high-accountability, small-team environment
Strong communication and collaboration skills
Bonus / nice-to-have skills
Additional programming
Cloud and infrastructure
Familiarity with Infrastructure as Code (e.g. Terraform, AWS CDK)
Experience with Redis or similar job queue/message brokers
Content automation and AI
Exposure to AI content tools (e.g. ChatGPT, ElevenLabs, Midjourney)
Understanding of generative media pipelines (script-to-video automation)
Experience with scheduling tools or publishing platforms (e.g. YouTube Data API)
Dev environment and tooling
Experience working with monorepos or modular service-based architecture
Familiarity with code-first schema and type-safe tools (like Prisma, Drizzle, or GraphQL Codegen)
Cultural and communication
Company Description
Magic Bullet (Pty) Ltd is a South African-based technology company building intelligent, automated systems that power high-impact digital products. Our focus ranges from mobile apps and backend infrastructure to generative content pipelines and automated publishing workflows. We move fast, build smart, and aim to stay at the forefront of modern automation and media tech.
Posted on 23 Apr 17:11, Closing date 23 Jun