Browse Jobs
For Employers
Post JobLog inGet Started

Software Developer - Python

Effective Value Solutions
Nasr City, Cairo
Posted 6 years ago
20Applicants for3 open positions
  • 18Viewed
  • 4In Consideration
  • 14Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Summary:

We are looking for a Rockstar Python Developer with experience in building high-performing, scalable, enterprise-grade applications.
He/She will be responsible for the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end, and will also be responsible for integrating the front-end elements built by co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.

Responsibilities:

  • Plan, design, maintain and deploy software applications to meet user and business needs.
  • Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
  • Write well designed, testable, efficient code.
  • Ensure designs are in compliance with specifications.
  • Prepare and produce releases of software components.
  • Handle various support calls including after working hours emergencies.
  • Respond promptly and professionally to bug reports.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Stay up-to-date with new technologies and continuously evaluate and promote the use of new tools, techniques, frameworks, and platforms.
  • Participate and consult in presales activities, hiring, performance and process management/enhancement.
  • Automate design, development, and testing processes.
  • Protect operations by keeping information confidential and code secure.
  • Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
  • Research and recommend software tools to management.

Job Requirements

Qualifications:

  • Minimum of 3 years of related experience, including at least two years of full-time, hands-on application software development experience.
  • Advanced understanding of data structures and algorithms.
  • Object Oriented analysis and design using common design patterns.
  • Excellent troubleshooting and problem-solving skills.
  • Experience of at least 3 years with web development using Python Web Frameworks such as Django, Flask, Falcon Ninja2, ORMs and JSON ,REST APIs.
  • Experience with common python libraries, e.g. Pandas, NumPy, Dask
  • Familiarity with distributed microservice architecture and distributed systems (Hadoop, Spark, AWS EMR), particularly using cloud infrastructure such as AWS.
  • Solid understanding of code version tools, such as Git and SVN.
  • Experience in integration with 3rd party systems.
  • Excellent knowledge of RDBMS, SQL and ORM technologies (NoSQL is a plus).
  • Flexibility: adapts and works effectively with a variety of situations, individuals or groups.
  • Work on problems of diverse scope where analysis of data requires an evaluation of identifiable factors.
  • Planning and organizing: able to think ahead in order to establish an efficient and appropriate course of action.
  • Creative and Analytical Thinking: able to simplify complex problems, processes or projects.
  • Experience implementing RESTful and/or traditional web services using technologies such as JSON, SOAP, XML.
  • High communication and critical thinking skills.
  • Practical understanding and application of Agile development practices.
  • Fluent in English (written and spoken).
  • Experience with ERP Next and Frappe framework is a huge plus.

Familiarity with the following languages is required:

  • Python
  • Django
  • Angular 5 or 6
  • JSON
  • XML
  • Bootstrap
  • JQuery

Familiarity with the following languages is a big plus:

  • Java J2SE
  • Java J2EE
  • Spring
  • Hibernate
  • ReactJS
  • NodeJS
  • PHP
  • C#

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Developer - Python