Senior Software Engineer (Python, React)

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
This company is a dynamic and innovative leader in the foreign exchange and cryptocurrency markets, and they are currently seeking a talented Senior Software Engineer with expertise in the financial and crypto asset sectors to join their team. A BSc in Computer Science or a related technical field, or equivalent experience, is required. The ideal candidate should have 3-6 years of experience, and with a background in crypto or blockchain technologies will be considered an asset.
 
DUTIES:
  • Maintain, upgrade, and develop exciting fintech applications, including their own portal, automated trading bots, forex systems, and a crypto exchange wallet and payment gateway.
  • Contribute clean, functional code to any of their front-end or back-end repositories as needed.
  • Build code that is reusable and scalable.
  • Contribute to the expanding FiveWest codebase of generalized packages that can be implemented across multiple projects.
  • Maintain and refactor existing code as required.
  • Fix bugs or address customer issues as needed.
  • Manage scalable deployments of backend services and frontend applications.
  • Deploy new services and applications as necessary, adhering to their existing microservices paradigm.
 
REQUIREMENTS:
  • A proven background in computer science in areas such as algorithms, data structures and software design.
  • BSc in computer science or other technical discipline, or equivalent experience.
  • 3-6 years’ experience
  • Experience in crypto or blockchain technologies is advantageous.
 
Technologies:
  • The current tech stack includes PostgreSQL and Redis for data management, with a Python backend and ReactJS frontend. They work with real-time financial data sourced from various APIs. 
  • Their architecture follows a microservices pattern, enabling seamless inter-service communication using an in-house gRPC library. They manage deployments using Kubernetes, facilitated by full CI pipelines through GitLab. This approach places a strong emphasis on code reusability, and they maintain build and version libraries that contain common functionality across multiple languages. 

+ 27 (0) 21 741 0400