Junior Software Developer


Department Engineering Location Jhb/Stellenbosch Apply now
Reports to Head of Engineering Job GradeJunior
Experience Relevant degree/1+ years Office PresenceHybrid


PURPOSE

On 3 February 2025, we aim to start our second dev bootcamp, during which we upskill 5 juniors under the guidance of senior employees who have both domain experience and a strong passion for teaching. The bootcamp period should last around 3 months.

Designed for individuals embarking on their career journey, this role consists of an initial 6-month probation period during which we will provide you with special dedicated training and projects to help grow your abilities and knowledge.

As pioneers in a sector increasingly adopting technology, we value fresh perspectives and innovative thinking in both agricultural technology and supply chain management. Our mission is to lead transformative solutions across these interconnected fields, and we're looking for individuals eager to contribute.

OBJECTIVES (main duties and responsibilities)

  • Selected individuals will join a cohort of five new starts, working under the mentorship of an experienced software engineer for an initial 3 months.
  • Upon passing probation you will be assigned to one of our specialised teams based on the interests and strengths you demonstrated.
  • The main objective of this role is to develop talent capable of making substantial contributions to the advancement of agricultural technology and supply chain innovation.

Over time, we would want to see you contribute in many of these ways:

  • Design, develop, and maintain Ruby on Rails APIs, Angular web applications, and Electron desktop applications.
  • Collaborate closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical solutions.
  • Write clean, efficient, and reusable code, following best practices and coding standards.
  • Implement GraphQL for all network communications, and deploy applications on Heroku, utilizing AWS services for scalability and reliability. 
  • Work with RDS Postgres for database management and Docker for local development.
  • Troubleshoot, debug, and provide solutions for production issues, ensuring system
    reliability and performance.
  • Stay up-to-date with the latest trends and technologies in Ruby on Rails, Angular, Electron, and related technologies.

ROLE REQUIREMENTS

Formal Qualifications

  • Completed (by bootcamp start) a graduate or postgraduate honours degree in Computer Science, Mathematics, Engineering, or related fields.

Knowledge, Skills & Experience

Prior experience with the technologies listed below is not required. These are included to give you an idea of the technologies you will likely encounter and learn during your tenure with us.

Core Technologies:
    Angular
    Ruby on Rails (API only)
    GraphQL
    Postgres (Amazon RDS)
    Tailwind
    Flutter
    Various AWS technologies (ECS, SNS, SES, RDS, Textract and more)

Supplementary Technologies:
    Python (Flask)
    Prometheus & Grafana
    Elastic Search
    Electron
    MongoDB

Domain-Specific Architecture & Processes:
    ELT technologies
    Web scraper technologies
    Agricultural supply chain technologies
    Shape Up software development methodology (Basecamp Shape Up)

Languages

English
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.
  • A lekker person with a great attitude.

APPLICATION PROCESS

Please apply on this post or send your resume to careers@agrigateone.com and ensure that the following documentation accompanies your application in order to be considered:

  • A copy of your South African ID
  • A copy of your Grade 12 results
  • A copy of full academic transcripts for all years

Relevant information:

  • Only South African citizens are invited to apply
  • Application process opens on 25 October 2024
  • Closing date for applications is 13 December 202
  • Your application will be considered as a whole and not purely based on academics

Our interview process looks as follows:

  • Virtual screening interview 30 minutes
  • Virtual or in-person technical interview 120 minutes

COMPANY OVERVIEW

Visit our About Us page to discover more about our culture, work ethic, and vision.

More open positions in