Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Write reusable, clean, testable , scalable and fast performing code according to guidelines and quality standards (solid principles, code readability, pattern use, coupling), review other developers’ code
- Design and implementation of low-latency, high-availability, and performing applications
- Integration of user-facing elements developed by front-end developers with server side logic
- Implementation of security and data protection.
- Integration of data storage solutions.
- Building outstanding analytical solutions that translating advanced statistical techniques and various data mining & machine learning algorithms.
- Design, develop and maintain algorithms to extract relevant information from big amounts of data, scalable software systems and algorithms to clean, standardize, and analyze raw data.
Job Requirements
- Bachelor degree in Computer Science, Engineering, Applied Mathematics, or Statistics.
- Expert in Python (2-3 years related work experience)
- Able to integrate multiple data sources and databases into one system
- Understanding of the threading limitations of Python, and multi-process architecture
- Understanding of accessibility and security compliance
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental design principles behind a scalable application
- Familiarity with event-driven programming in Python
- Able to create database schemas that represent and support business processes
- Strong unit test and debugging skills
- Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
- Good oral and written communication skills.
- Able to interact and understand technical subjects/emerging technologies.
- Knowledge of Apache Spark.
Featured Jobs
Similar Jobs
- Senior ODDO/Python DeveloperThe Address Investments for Real Estate Consultancy - New Cairo, Cairo1 month ago