Senior Python Developer

Flairstech - Maadi, Cairo

Applicants for
2 open positions
Experience Needed:
More than 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
2 open positions
About the Job
  • Software Developers with Python development and/or Networking Knowledge working on a support/maintenance type of environment.
  • Solid understanding of fundamental design patterns and principles required for building scalable applications composed of reusable componentry.
  • Key understanding of industry best practices with regard to the implementation of software security and data protection principles.
  • Experience with user authentication and authorization between multiple systems, servers, and environments.
  • Strong familiarity with SQL, relational DB schema design, and optimization to appropriately represent and support requisite business processes.
  • Integration with data storage solutions includes relational databases, key-value stores, and a variety of AWS-based services.
  • Significant experience and comfort with, at least, one Python web framework with a preference towards Django. Flask, Falcon, and other Python web framework experience is also highly valued.
  • Proficient experience with building Test Driven Development.
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
  • Strong understanding of code versioning tools specifically Git and using Git Flow.
  • Fundamental experience using Python in the context of a machine learning or artificial intelligence (AI) systems.
  • Bachelors or Master’s degree in Software Engineering or Mathematics related discipline, with GPA of 3.0 or higher (or the equivalent)
  • Strong experience with the design and implementation of low-latency, high-availability, and performant Applications.
  • Five or more years of experience Developing Software Applications within a small to medium sized team using primarily Python 2/3.
                            About this Company

                            FlairsTech is an international software services organization, providing professional software services to clients globally. We serve 2500+ customers worldwide offering different services and solutions with experience in the international market.
                            We provide a... (More)

                            See all Careers and Jobs at Flairstech
                            Signup for an employer account and Post your Jobs!