Software Developer
Reports to:
Manager Software Development
Responsibilities:
Depending on the capabilities a Developer may be responsible for:
- Being well-versed with the notation and process of software development
- The implementation of a specific class category or subsystem. This involves class design, implementation and the unit testing of the classes and mechanisms invented by other designers in the team
- Taking the designed classes and assembling them to carry out the functional points of the system
- Taking responsibility for testing his/her code
Qualifications/Skills:
Developers must be familiar with object-oriented development. Developers must understand the idioms and idiosyncrasies of the given programming languages. To work efficiently in the different areas of the product, developers may be specialized. Examples are:
- GUI Expert – well versed with GUI Concepts & Programming
- Business Logic Expert – well versed with the ‘Business Logic’. Uses the adjacent sub systems to supply the ‘Business Logic’
- Database Expert – well versed with (relational) database programming and its integration into a system
- Integration manager – responsible for Subsystem Integration, Release Build Management, and for maintaining the configurations of released products
- Toolsmith/Tools Expert – Supplies the team with tools to improve the internal productivity (creates tools like Maven, JMP, Bugzilla, CVS, Subversion)
Please send your resume to careers@datatrak.net.
