Prescient Group Logo

Senior Development Engineer

Prescient Group|Posted 17 days ago

Skills and experience

Role:Backend engineer
Other roles:Full stack engineer, Cloud engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    Python
    AWS
    Apache Kafka
Nice-to-have skills:
    Leadership
    Mentoring

Location and salary

Remote policy:Hybrid
Location of job:Steenberg, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

Purpose of role:

We are seeking a highly skilled Senior Development Engineer to design, build, and maintain scalable microservices-based systems. This role is critical to our engineering team, requiring deep technical expertise in Python development, cloud infrastructure, and distributed systems architecture. The ideal candidate will work closely with the Head of Data and Engineering to deliver robust, high-performance solutions that drive our business forward.

Duties and responsibilities:

  • Design, develop, and maintain microservices using Python and modern development frameworks
  • Architect and implement scalable solutions on AWS cloud infrastructure
  • Build and optimize RPC-based communication patterns between microservices
  • Implement and manage message bus strategies using RabbitMQ and Apache Kafka
  • Collaborate with cross-functional teams to define technical requirements and system architecture
  • Mentor junior developers and contribute to code reviews and technical documentation
  • Ensure code quality, performance optimization, and adherence to best practices
  • Participate in system design discussions and architectural decision-making
  • Troubleshoot and resolve complex technical issues in production environments
  • Required experience:
  • Minimum 5 years of professional experience in Python development
  • At least 3 years of hands-on experience with AWS cloud solutions and services
  • Proven experience designing and implementing microservices architecture
  • Strong understanding of RPC communication protocols and implementation
  • Familiarity with message bus technologies, particularly RabbitMQ or Apache Kafka
  • Experience with containerization technologies (Docker, Kubernetes)
  • Strong background in distributed systems and scalable application design

Nice to have:

  • Team lead or technical leadership experience
  • Familiarity with Strangler Fig architecture pattern for legacy system migration
  • Experience with CI/CD pipelines and DevOps practices
  • Exposure to data architectures (e.g. DataVault, Medallion, Start schemas, etc)

Required Qualifications:

  • Bachelor’s degree in computer science, Software Engineering, or related technical field (or equivalent practical experience)
  • Strong problem-solving and analytical skills
  • Key competencies:
  • Advanced proficiency in Python and object-oriented programming
  • Deep understanding of AWS services (EC2, Lambda, S3, RDS, ECS, etc.)
  • Expert knowledge of microservices patterns and distributed system design
  • Strong grasp of asynchronous programming and event-driven architectures
  • Proficiency with RESTful APIs and RPC for inter-service communication
  • Experience with database technologies (SQL and NoSQL)
  • Strong understanding of software testing, including unit, integration, and end-to-end testing

Why this role:

This is an exceptional opportunity to work on challenging technical problems at scale. You'll be part of a forward-thinking engineering team that values innovation, technical excellence, and continuous learning. Working directly with the Head of Data and Engineering, you'll have significant influence on our technical direction and the opportunity to shape the architecture of our core systems. We offer a collaborative environment where your expertise will be valued, and your career growth supported.

About Prescient Group

201-500 employees

The Vision

Be the best. Set the bar. Keep moving the bar higher and higher.

We are an entrepreneurial, nimble team that is looking to take on the big players and deliver a truly awesome platform. We're not just wanting to get by - we plan to shine, and watch others in the industry follow our lead, for the better of all investors, everywhere.

We're serious about what we do - it's hard work striving to be the best. But we have fun while we do it, and want to get to a place where we can create the space and opportunity for new ideas and industry-disrupting innovations!


Who We Are

Prescient is a multinational business whose operations span sub-Saharan Africa, Europe and Asia. We have 3 main operating entities.

Prescient Securities Prescient Securities iis a leading full-service stockbroker chosen by top performing asset management clients.

Prescient Investment Management At Prescient Investment Management, we believe the only way to know the future is to step into it with confidence. And the best path to certainty is to consider it all. That is why we are committed to Systematic Investing and have been leading the way for the past 26 years.

Prescient Fund Services Prescient Fund services is premium fund services partner chosen by asset managers globally for its constancy, collaboration & exceptionalism.


Where You Come In

We're looking for the ambitious, determined and intentional Developers, Data Engineers, Data Scientists who want nothing less than to be the best, and work with people that want the same. We're looking for talented people that can help us get to where we want to be.

Perks at Prescient Group

Small, nimble team able to act quickly
Exposure to the full solution, develop experience on all fronts
Beautiful offices, great views
Open learning environment
Awesome coffee (fresh beans)
Great benefits and attractive packages
Close to gym and great location for runs
Global company, multi jurisdictional locations
Great benefits and additional Group Risk
GAP cover for all staff

Tech Stack

application and data

Laravel
Laravel
Javascript
Javascript
Python
Python
MySQL
MySQL
PHP
PHP
jQuery
jQuery
HTML5
HTML5
C#
C#
Bootstrap
Bootstrap
nginx
nginx
MS SQL
MS SQL
R
R

business tool

Trello
Trello
JIRA
JIRA
Microsoft Teams
Microsoft Teams

dev ops

Docker
Docker
GitLab
GitLab
Puppet
Puppet
Vagrant
Vagrant
TeamCity
TeamCity
Subversion
Subversion

Similar jobs on OfferZen: