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.