Senior Software Developer

OBJECTIVES:

  • Software Design – client, system and clustering application specification and design
  • Software Development – client, system and clustering application development
  • Software Testing – client, system and clustering diagnostics, characterization and testing
  • Systems – testing, diagnostics and analysis

POSITION DUTIES AND RESPONSIBILITIES:

  • Interact with OEM and customers to collect, specify, design and lead refactoring existing applications and development of new applications and systems
  • Work in a Unified Process and Test Driven Development environment designing and developing cloud software delivered via highly parallel linux software appliances
  • Work with experienced software developers to design, develop and test cloud client applications (Java swing)
  • Work with experienced software developers to design, develop and test system applications (massively parallel, clustered, distributed software appliances)
  • Develop and execute diagnostic characterizations and analysis testing
  • Work with the team on installation, diagnostics and support of software and system platforms

TECH QUALIFICATIONS:

  • 5yrs experience
  • Experience: hardware/software integration; embedded systems
  • Experience: network programming and network engineering
  • Java – core/nio/net/concurrent/
  • Java UI – swing/jws
  • .Net application/UI
  • Linux installation/administration

HUMAN QUALIFICATIONS:

  • Innovation and imagination to translate problems to solutions to implementation
  • Organize and lead a team of developers
  • Energetic and self motivated
  • Ability and desire to learn
  • Desire to be part of a small business that will grow