Browse Jobs
For Employers
Post JobLog inGet Started

Application Developer (Python)

Cubex Solutions
Maadi, Cairo
Posted 4 years ago
18Applicants for2 open positions
  • 14Viewed
  • 0In Consideration
  • 6Not 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, Hypatia and Odoo.
  • Our software packages are cross-platform and you'll need to have experience in at least Linux (any distro) 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.
  • 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

  • Excellent knowledge with Python 2 & 3.
  • Preferably, very good knowledge of Java, JavaScript and XML.
  • 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 DevelopmentApplication Developer (Python)