Senior Development Engineer
Prescient Group|Posted 17 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
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.
Sign up or log in to apply:
About Prescient Group
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
Tech Stack
application and data












business tool



dev ops





