This is a junior position for an entry-level developer in C and C++ in a Linux/Unix environment. The developer will be asked to work with different software technologies and systems in different industries. This position should be viewed as an opportunity to get exposure to an assortment of different technologies and products commonly used. The exposure and training which will benefit future career choices.
Responsibilities
The developer will be responsible for:
- Maintenance of existing software offered by the Company.
- Development of new software.
- Documentation of existing and new software.
- Requirements engineering for new software.
- Administration of certain software systems when required.
Frequently, the developer will be required to interact with clients from a variety of different cultures.
Technical Skills Coverage
You need only satisfy a few of the technical skills listed below. Training (classical and OTJ) will be provided to fill in the gaps in knowledge.
- C and C++ development. (essential)
- Java development. (preferable)
- PHP, HTML on an Apache webserver.
- Ruby and ROR.
- MySQL experience.
- Berkely DB experience.
- Linux, Solaris or *BSD working knowledge. (essential)
- Experience with revision control systems such as svn and git. (preferable)
- Experience with build systems such as make and ant. (preferable)
- Documentation experience with DocBook and XML.
Personal Skills Coverage
- The candidate must be a self-starter and motivated by learning.
- Good problem-solving and solution skills.
- Independent and self-managing.
- Eagerness to learn.
- Good patience and people skills because you might need to interact with non-technical people.
