Summary
We're looking for a Python developer to join our technology team and help us develop and maintain our in-house solutions. Your primary focus will be the development of financial applications accelerators, ensuring high performance and responsiveness to requests from the front-end. To be successful in this role, you need to have great problem-solving skills, a basic understanding of front-end technologies and how to build dynamic and scalable server applications.
Key Responsibilities:
- Writing reusable, testable, and efficient code
- Design and implement low-latency, high availability, and performant applications.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Implementation of security and data protection
- Integration with data storage solutions
Skills:
- Demonstrated experience on Python 3 with knowledge of financial Python libraries.
- Ability to integrate multiple data sources and databases into one system.
- Understanding of Uvicorn and Fast API
- Familiarity with OOP and Layered Software Architecture
- Knowledge of user authentication and authorization between multiple systems, servers, environments
- Good familiarity with source control and CI/CD tools
- UNIX experience is desirable.
Requirements:
- Candidate must be based in Riyadh
- At least 5 years of experience in related positions with a track record of progressively increasing responsibilities
- Bachelors Degree or higher in related field
- Arabic native speaker
- English: Full professional proficiency