Browse Jobs
For Employers
Post JobLog inGet Started

Senior Python Developer

AL-Salam Digital Services
Nasr City, Cairo
Posted 3 years ago
19Applicants for1 open position
  • 14Viewed
  • 8In Consideration
  • 9Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Development of RESTful APIs and microservices in Python using Django, MySQL, and Postgres
  • Identify and improve API performance (latency, DB queries, etc.), and write API unit tests.
  • Improve existing workflows, rewrite or refactor code to improve service scalability and availability
  • Develop integrations with 3rd-party services and APIs
  • Designing and developing RESTful web services to be consumed by multiple platforms (iOS, Android, and Web/HTML) and ones that easily scale to large volumes
  • Write unit tests (TDD), debug and improve code quality, stability, and scalability
  • Document technical designs and Proofs-of-Concept for other developers to leverage
  • Conduct code reviews for code produced by junior and senior developers on the team
  • Ability to identify code bottlenecks, memory leaks using tools and sound architecture
  • Collaborate with cross-functional teams to define, design, and release new features
  • Lead priorities on related bug fixes and improving overall application performance

Job Requirements

  • 5+ years of experience in Python / Django development
  • Backend architecture experience
  • Solid foundation and understanding of industry best practices in Application Design and DB architecture
  • Experience with Python web servers, (particularly w/ libraries like Django, Jinga2, and Webapp2 a plus)
  • Ability to take on and lead large and complex initiatives
  • Strong working knowledge on how the Web UI layer works which includes HTML, jQuery, JavaScript, AJAX,
  • Strong working knowledge of SQL, MySQL, and/or PostgreSQL databases
  • Working knowledge on CI/CD tools like TeamCity or Jenkins
  • Natural aptitude for problem-solving
  • Excellent problem solving and communication skills
  • Excellent in English

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Python Developer