Rohlig Grindrod Logo

Senior Full Stack Python Developer

Rohlig Grindrod|Posted 9 days ago

Skills and experience

Role:Full stack engineer
Other roles:Backend engineer
Experience in role:7+ years
Language proficiency:English
Must-have skills:
    Python
    Django
Nice-to-have skills:
    JavaScript
    AngularJS
    MongoDB
    TypeScript
    React
    Vue.js
    NoSQL

Location and salary

Remote policy:In-office
Location of job:Johannesburg, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent
Salary range:R70,000 - R85,000 per month

Role description

We're seeking a highly skilled Senior Full-Stack Python Developer to join our Information Technology team at our JHB Head Office. You'll play a pivotal role in designing, developing, and maintaining scalable web applications and custom software solutions that drive our digital transformation initiatives. This is an opportunity to work on enterprise-grade systems where your expertise in Python, modern frameworks, and full-stack development will directly impact our efficiency and modernisation efforts. As a senior member of our engineering team, you'll take ownership of the complete software development lifecycle—from architecting robust RESTful APIs using Django, FastAPI, or Flask, to building responsive frontends with React, Angular, or Vue. You'll optimise database performance, implement CI/CD pipelines, work with Docker and cloud platforms (AWS, Azure, or GCP), and integrate enterprise systems including ERP, finance, and logistics platforms. Beyond coding excellence, you'll mentor junior developers, conduct code reviews, lead technical initiatives, and influence architectural decisions around microservices, event-driven systems, and scalability strategies. Our collaborative environment values engineering best practices, clean code, and continuous improvement. You'll work alongside Product Owners, Designers, and QA teams in an Agile setting, where your analytical thinking and communication skills will help translate complex technical concepts to both technical and non-technical stakeholders. We're looking for someone with 7–10+ years of full-stack experience who brings strong Python expertise, solid SQL knowledge (SQL Server preferred), and a mentorship mindset. If you're passionate about software craftsmanship, security best practices, and making a tangible impact through scalable, integrated solutions, we'd love to have you transform our digital capabilities.

About Rohlig Grindrod

201-500 employees

Röhlig-Grindrod Logistics South Africa

Röhlig-Grindrod Logo

What we do

Röhlig Grindrod is a trusted global logistics company with over 150 years of history. We offer intercontinental air and sea freight solutions, and comprehensive logistics services worldwide. Our services extend to transportation, freight management, shipping, warehousing, logistics consulting, and distribution. We cater to both B2B and enterprise customers.

Why Work For Us

Our company has a rich history and a strong presence in the logistics industry. We provide a platform where you can contribute to the delivery of intercontinental air and sea freight solutions. With a workforce of over 450 employees, we offer opportunities for growth and learning. We are also technologically advanced, using tools like Hotjar, Microsoft Exchange Online, Nginx, WordPress, and Google Analytics.

Our Culture

Röhlig Grindrod is headquartered in Linbro Park, Johannesburg. We are a team of professionals deeply committed to delivering the best logistics solutions. Our culture is built on trust, respect, and a commitment to excellence. We believe in fostering a work environment that encourages collaboration, innovation, and professional growth.

Our Engineering Processes

Our engineering processes are designed to ensure the seamless operation of our logistics services. We employ several technologies to optimize our operations, including Microsoft Office 365, Vimeo, Google Maps, Go Squared, and Google Tag Manager. We also use data management tools like SAP Crystal Reports, Informatica, IBM Websphere, and Qlikview to analyze and improve our processes.

Our Hiring Processes

We are always on the lookout for talented individuals who can contribute to our team. Our hiring process is thorough and ensures that we select the best fit for our company. If you are passionate about logistics and want to be part of a global team, reach out to us at one of our email addresses provided on our website.

Connect with us on LinkedIn

Similar jobs on OfferZen: