Browse Jobs
For Employers
Post JobLog inGet Started

Python Developer

Cubex Solutions
Maadi, Cairo
Posted 7 years ago
23Applicants for2 open positions
  • 23Viewed
  • 18In Consideration
  • 3Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Introduction

As an applications developer using python, you will translate software requirements into workable programming code and maintain and develop programs for use in our clients' businesses.

You will specialize in developing applications within Cubex's platforms, servers and software packages. These software packages include, but not limited to, Cruze, Nixous, Symmae and Virtua AI. Our software packages are cross-platform and you'll need to have experience in at least Linux and Windows environments.

Depending on a project's specifics, you may have various roles, that may include implementing, testing and debugging for your own code or your peers code or third-party code. Your work will be closely tied to business logic in various sectors and departments, thus having the ability to understand business processes is a must-have.

Your Responsibilities

Python Developers in Cubex will participate in designing, building, customizing and rewriting software packages and their modules, either from scratch or from existing code. Your main responsibilities are:

  • Building modules per client requirements within past, current and future Cubex software releases.
  • Upgrading software package(s) from Python 2.x to 3.x.
  • Upgrade modules from older software releases.
  • Choosing, testing and implementing alternative(s)for obsolete libraries.
  • cooperating with teammates and solving SCM conflicts.

Typical Client Project Roles

  • Developing new module(s).
  • Customizing existing module(s).
  • Deploying and testing installations and compatibility issues.
  • Optimize existing code and verify performance KPIs.
  • Create technical documentation of software.
  • Participate in user documentation.

Job Requirements

To become a software developer at Cubex, you will need to have:

  • Excellent knowledge with Python 2 & 3.
  • Preferably, very good knowledge of Java, JavaScript and XML.
  • Good knowledge of Machine Learning.
  • Good knowledge of API creation and systems integrations.
  • The ability to create and interpret UML maps.
  • A creative approach to problem-solving.
  • An understanding of CASE tools and IDEs, preferably PyCharm.
  • Excellent proficiency at using SCM tools (git is a must).
  • The ability to work with people at all levels, including non-technical staff
  • Good project and time management skills
  • The ability to work under pressure and meet deadlines
  • Good teamwork skills
  • An appreciation of the client's business needs
  • A deep understanding and compliance of confidentiality and data protection rules and principles.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentPython Developer