Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 17, 2026
    Deadline: Feb 28, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Prescient is a diversified, global financial services group with a track record of over two decades of providing solutions to our clients in Asset Management, Investment Administration and Platform Services, Retirement Solutions and Stockbroking. Prescient is headquartered in South Africa, with operations in Ireland, United Kingdom, China and Jersey. Our ...
    Read more about this company

     

    Senior Development Engineer

    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

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Prescient on prescient.simplify.hr to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Prescient Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail