Stellenbosch: Software Developer JHB / Stellenbosch posted by Datafin
Job Description
Stellenbosch – Western Cape – South Africa
- Design, develop, and maintain core applications using Ruby on Rails, Angular, GraphQL and Electron.
- Collaborate with cross-functional teams, including UI designers, to translate product requirements into technical solutions that ensure excellent UI/UX.
- Write clean, scalable, and well-documented code while adhering to software development best practices.
- Deep dive R&D and architect solutions to complex problems.
- Manage the full application lifecycle including deployment and maintenance on cloud infrastructure like AWS and Heroku.
- Contribute to the continuous improvement of their development practices and technology stack.
- Maintain and improve their data storage strategies – research sharding and other concepts, as well as different DB/storage types (e.g. MongoDB, Snowflake).
- Say your say! They drive a culture of knowledge sharing in workshops/etc. and are always open to questions and feedback on topics like implementation details and product direction.
- Preferably a degree in Computer Science, Mathematics, Engineering, or Information Systems.
- Ruby on Rails API
- Angular webapp (TypeScript, Tailwind)
- GraphQL for all network comms
- Heroku for API and background workers
- Various AWS services
- GitHub for source control & CI/CD
- Docker (mostly for local dev)
- Electron desktop app
- Experience with relational databases (e.g. PostgreSQL) and writing complex SQL
- Strong problem-solving and debugging skills
- Excellent teamwork and collaboration abilities
- Strong written and verbal communication skills
- Ability to handle multiple projects and prioritize tasks effectively
- Experience with Agile development methodologies
- Contributions to open-source projects or participation in relevant communities
- Experience with distributed data processing via ETL/similar
- Iinnovation-Driven: Embrace a culture of innovation and continuous learning, where creativity and curiosity are encouraged.
- Collaborative Environment: Foster a team-centric environment where open communication, mutual respect, and shared goals are prioritised.
- Commitment to Excellence: Strive for high-quality outcomes, with a focus on delivering value to the business and stakeholders.
- Integrity and Accountability: Maintain the highest standards of ethical conduct and take responsibility for the quality of work produced.
Ready to Apply?
Click below to apply directly with the employer
Safe & secure application
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Quantify your achievements on your CV using numbers and percentages where possible.
How to Apply
Click “GO APPLY” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Gauteng: Sales Consultant Johannesburg Fire Sprinkler Systems posted by Jobs 4 All
Job PurposeThe purpose of this role is secure sales through implementing sales initiatives, building networks and channels, responding to leads,…
View JobIsando: Senior Revit Designer Johannesburg posted by Jobs 4 All
Job SummaryThe Senior Revit Designer leads the design and coordination of high-quality, fully compliant fire protection systems. This role includes...
View JobGauteng: Junior Revit Designer Johannesburg posted by Jobs 4 All
Job SummaryThe purpose of this role is to support the design and development of fire protection systems using Revit, ensuring…
View JobGauteng: Intermediate Revit Designer Johannesburg posted by Jobs 4 All
Job SummaryThe Intermediate Revit Designer plays a key role in the design and coordination of fire protection systems using Revit.…
View JobWestern Cape: Contracts Manager – Fire Protection Industry Cape Town, South Africa posted by Jobs 4 All
Job PurposeWe are seeking an experienced and dynamic Contracts Manager to oversee the successful execution of fire protection projects within…
View JobLenasia: Shift maintenance technician (Millwright) In the Plastic Industry– Lenasia – Gauteng posted by Jobs 4 All
Job Summary The Technician is responsible for diagnosing and solving mechanical, hydraulic, pneumatic, electrical and other faults on plant and...
View Job
Browse Employers
Job Alerts