Full-Stack Engineer
Summary
Full-stack engineer building and optimizing the core architecture of Voxcode's mobile IDE and web platform, shipping end-to-end features, refactoring UI/IDE components, and tuning performance for tools that convert user intent and voice commands into working code. Core stack: TypeScript, React/React Native, Node.js, MongoDB.
Hiring Paused Early Applications Considered First
Build and optimize the core architecture of VoxCode's mobile IDE and web platform
Preferably South Africa
Full-time (Hybrid)
5-Day Week
R180k - R350k/year*
Role Status & Application Note
We have temporarily paused active recruitment for this position while focusing on product deliverables. However, this is the exact engineering profile we are actively planning to bring onto our team.
Priority Review: Applications submitted now will not receive an immediate callback, but will be placed at the top of our queue and evaluated first the moment hiring unfreezes.
*Compensation Note: The listed salary range (R180k - R350k/year) is our initial benchmark and may be updated or adjusted based on market conditions and experience when the position reopens.
Key Hiring Criteria
Location: Preferably South Africa residents
Education: Qualifications not required—hiring based on practical skills and project quality. However, a diploma or bachelor's degree in Computer Science, Software Engineering, or related fields is an advantage. Relevant certifications are also advantageous.
Work Arrangement: Full-time Hybrid (Remote + In-Office flexibility initially; transitioning full-time in-office as team expands)
Role Overview
We are looking for two Full-Stack Engineers to build and optimize the core architecture of Voxcode. You will work directly with our product team to ship new web and mobile IDE components, optimize performance, and refine tools that convert user intent (and voice commands) into working code.
Key Responsibilities
Feature Development: Build and ship end-to-end features for our mobile IDE and web platform
Component Updates: Maintain, refactor, and modularize UI and IDE components
Performance Engineering: Optimize application load times, execution speed, and latency across mobile and web interfaces
Cross-Functional Collaboration: Work alongside product designers to test how code editing feels on mobile devices
Skills & Requirements
- Hands-on build experience with TypeScript, React / React Native, and Node.js
- Demonstrated ability to write clean, maintainable code and build functional user interfaces
- Deep care for software performance and fast load times
Core Technologies (Required)
MongoDB Database Management VPS Management Domain & DNS Management
Additional Languages (Nice to Have)
Rust Python
Appreciated but Not Required
Knowledge in mobile development or game dev is a bonus and would be appreciated
Screening Questions (Required)
Share the link to your top project or GitHub repository that best demonstrates your full-stack capabilities. What was your role in it?
2. Performance Optimization
How do you approach optimizing a slow React component or web page? Give a practical example from a past project.
3. Mobile IDE Challenges
Building a mobile IDE requires handling tight screens and dynamic user input. What's the biggest technical challenge you anticipate in this space?
Application Requirements
- LinkedIn Profile link (Required)
- GitHub link and/or Portfolio of past work/projects (Required)
- Answers to the Role Screening Questions (Required)
