Python Backend Developer
Bydotpy -
New Cairo, CairoPosted 2 years ago46Applicants for2 open positions
- 16Viewed
- 3In Consideration
- 5Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a Python Developer to build functional and efficient server-side applications.
Your ultimate goal is to create high-quality products that meet customer needs.
Responsibilities:
- Attending daily stand-ups.
- 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 APIs responses into the code.
- Implement software enhancements and suggest improvements.
- Use 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
Job Requirements
- Management of hosting environment, including database administration and scaling an application to support load changes.
- Bachelor's degree in Computer Science, Computer Engineering, or related field.
- 5+ years of experience as a Python Developer.
- Expert knowledge of Python and related frameworks including Django and Flask.
- A deep understanding and multi-process architecture and the threading limitations of Python.
- Ability to integrate multiple data sources into a single system.
- Familiarity with testing tools.
work condition :
- 5 working days: Sunday to Thursday
- working hours 10 to 6
- on-site
benefits:
- social insurance
- medical insurance