Browse Jobs
For Employers
Post JobLog inGet Started

Python Developer

New Cairo, Cairo
Posted 1 year ago
40Applicants for1 open position
  • 0Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Working on release planning & sprint plan and giving accurate
    estimates for user stories.
  • Architecting solutions and writing elegant, testable & scalable code.
  • Reviewing and giving feedback to your peers about their code.
  • Help design and implement functional requirements.
  • Build efficient backend features in Python.
  • Integrate front-end components into applications.
  • Manage testing and bug fixes.
  • Understanding UX/UI designs to implement the correct architecture and API responses into the code.
  • Implement software enhancements and suggest improvements.
  • Use the agile process to get things done and document what you are working on along the way.
  • Designing and developing APIs using Python.
  • Design and implement core server-side components from RESTful APIs to database optimizations
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implementation of data storage solutions
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Management of the hosting environment, including database administration and scaling an application to support load changes
  • Data migration, transformation, and scripting
  • Continuously discover, evaluate, and implement new technologies to maximize development   efficiency
  • Manage to host environment, including database administration and application scaling to support load changes.

Job Requirements

Bachelor's degree in Computer Science, Computer Engineering, or a related field. 

- 3+ years of experience as a Python Developer.

- Expert knowledge of Python and related frameworks including Django and Flask 

- Experience with git workflows is mandatory

- A deep understanding and multi-process architecture and the threading limitations of Python. 

- Ability to integrate multiple data sources into a single system. 

- Strong knowledge of OOP and PHP programming languages.

- Familiarity with testing tools. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentPython Developer