Senior Back-End Software Developer
Listed on 2025-12-02
-
Software Development
Software Engineer, Backend Developer, Full Stack Developer, Cloud Engineer - Software
We're looking for an experienced Senior Back-End Developer to join our team in building a robust, scalable SaaS platform for the agricultural sector. Our AgTech startup has an expanding software development team dedicated to delivering tangible value to users. Offices are located in Stellenbosch and Johannesburg.
We seek pragmatic professionals who enjoy seeing their creations bring tangible value to people. We prioritize talent over specific skills, languages, or libraries.
OBJECTIVES (main duties and responsibilities)The responsibilities for the role include, but are not limited to, the following:
- Design, develop, and maintain our core Ruby on Rails API and application logic.
- Design and implement our Graph
QL schema and resolvers to efficiently serve front‑end clients. - Manage the full application lifecycle including deployment and maintenance on cloud infrastructure like AWS and Heroku (for API and background workers).
- Maintain and improve our data storage strategies — research sharding and other concepts, as well as different DB/storage types (e.g.,
PostgreSQL
, MongoDB
, Snowflake
). - Write maintainable production‑ready code while adhering to software development best practices (e.g., thorough testing and security).
- Deep dive R&D and architect scalable solutions to complex data and business logic problems.
- Contribute to the continuous improvement of our development practices and technology stack.
- Collaborate with front‑end developers to ensure smooth API integration and performance.
- Drive a culture of knowledge sharing in workshops and are always open to questions and feedback on implementation details and product direction.
- Preferably a degree in Computer Science, Mathematics, Engineering, or Information Systems.
Relevant
Experience:
5+ years of professional experience in back‑end development.
- Strong proficiency in Ruby on Rails for API and application development.
- Expertise with relational databases (e.g.,
PostgreSQL
) and writing complex SQL
. - Experience designing and building GraphQL APIs.
- Familiarity with cloud infrastructure, specifically AWS and/or Heroku
, for deployment and maintenance. - Strong problem‑solving and debugging skills.
- Experience with Git/Git Hub for source control and CI/CD.
- Experience with Agile development methodologies.
- Excellent teamwork, collaboration, written, and verbal communication skills.
- Ability to handle multiple projects and prioritize tasks effectively.
- Experience with distributed data processing via ETL processes.
- Familiarity with other databases/storage types (e.g.,
MongoDB
, Snowflake
). - Experience using Docker for local development.
- Contributions to open‑source projects or participation in relevant back‑end communities.
English (primary), Afrikaans (beneficial).
CULTURE- Someone to enhance the positive company culture with a high emphasis on morals, values and diversity.
- Preferably someone with a passion for/experience in the agriculture and/or logistics & technology industries.
- A go‑getter that can grow with the company.
Visit our About Us page to discover more about our culture, work ethic, and vision.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).