Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Your Responsibilities
Software developers (also known as programmers or coders) design, build and customize Cubex software, mobile applications and websites. As a software developer, your work may involve:
Software developers (also known as programmers or coders) design, build and customize Cubex software, mobile applications and websites. As a software developer, your work may involve:
- Designing computer controls for industrial and manufacturing machinery and required integration with other software packages
- Building administrative and financial databases from scratch
- You would work closely with senior programmers and business analysts, and create technical plans to meet the needs of the client.
A typical project may include:
- Programming a test version of a piece of software
- Testing installation and compatibility issues
- Checking test results and fixing technical problems (known as bugs)
- Determining minimum and recommended required hardware and other infrastructures
- Manage cloud servers, virtual servers (known as VPS), and configure operating systems
- Installing a full version and carrying out final checks before going ‘live’
- Maintaining and supporting systems once they are up and running.
- You could work with a range of web-based technologies, and you would need to understand how databases integrate with these systems.
Job Requirements
To become a software developer at Cubex, you will need to have:
- A good knowledge of hardware, software and programming languages (at least one)
- Preferably, very good knowledge of Python, Java and XML.
- The ability to interpret and follow technical plans
- the ability to create and interpret UML maps.
- a creative approach to problem-solving
- an understanding of Computer Aided (Assisted) Software Engineering (CASE) tools and Integrated Development Tools (IDEs), preferable Eclipse.
- excellent proficiency at using Source Code Management (SCM) software and tools such as git, bzr or hg.
- excellent communication and customer care skills
- the ability to work with people at all levels, including non-technical staff
- good project management skills
- the ability to work under pressure and meet deadlines
- good teamwork skills
- an appreciation of the client's business needs
- an understanding of confidentiality and data protection issues.