Sun World International logo

Full Stack Developer (Team Lead)

Sun World International
Full-time
On-site
Stellenbosch, Western Cape, United States
Full-Stack Development
Full-time
Description

 
Sun World International is a California-based agriculture and technology firm engaged in fruit variety development, technology, intellectual property, and licensing. Its technology and IP pursuits include one of the world’s leading fruit breeding/genetics programs, a broad-based portfolio of plant patents and trademarks, and investments in agriculture technology start-ups benefiting our global licensees. Licensing consists of sharing new proprietary stone fruit and table grape varieties, and the IP they comprise, with like-minded fruit growers and marketers in more than 15 countries around the world. The Company prizes creativity, innovation, and an entrepreneurial spirit. Its people strive for excellence by demonstrating leadership, passion, kindness, authenticity, courage, initiative, and curiosity. We are growing, come and join us!  


Position details:

We’re focused on developing solutions in the agri-tech space.
We are looking for a senior full stack developer who will serve as a team leader within the Systems and Applications function and grow our team, implement new systems, and augment existing ones.
Agile thinking is at the core of our daily operations. We are always looking for ways to improve these practices to become a better team delivering great products.
The ideal candidate is a pragmatic programmer and a Systematic thinker who employs industry best practices in multiple coding languages. They are a team player possessing strong technical skills and can communicate the thinking behind technical decisions to stakeholders
They must be comfortable working in an agile environment and “take the wheel” when necessary.


Responsibilities:

· Lead, participate in and collaborate on various team activities/ceremonies (stand-ups, code reviews, retrospectives, etc.) 

· Create clear technical specifications

· Create innovative, scalable, fault-tolerant software solutions for our clients

· Contribute to technical analysis and design of various products

· Expand existing software to meet the changing needs of our clients

· Write and test code to ensure compatibility and stability: refine and rewrite as necessary

· Lead, motivate and manage Systems and Applications team to achieve objectives

· Team management: including, but not limited to, setting goals, delegating tasks, fostering communication, resolving conflicts, promoting collaboration and ensuring team performance and development

Requirements

  

· Proven experience as a senior full stack developer (4-6 years’ experience)

· Proven experience leading tech teams (2+ years' experience)

· Experience with cloud platforms:

o AWS

o Google Cloud

o Azure


Experience with an OO programming language (Python AND Django will be advantageous)

o Python

o Django

o Angular

o Typescript

o React

o C#

o C++

o Java 


Experience with the following technologies and tools in our development would be advantageous:

o Azure

o .Net core / .Net 5

o SQL

o EF

o Micro-Services

o RabbitMQ

o Asp.net

o Web API

o REST

o Prime NG

o Ionic

o GIT


· Comfortable with agile practices

· Must feel at home in a team environment, in terms of communication, peer reviews, guidance/mentoring etc.

· Time zone flexible, as you would be working with teams in different time zones.

· Be a person that takes ownership of and pride in your work

· Knowledge of application, data and infrastructure architecture disciplines.

· Legal right to work in South Africa