Below are some very brief job titles and a description of some of the duties those positions encompass.

Software Designer  

  • Perform a variety of tasks in software development and the design process 
  • Develop product and program design/specifications 
  • Help create model and design specifications, coding components, coding features and a library in C++ or Java 

Software Developer

  • Consult with customers and add new modules to products 
  • Work closely with senior development to improve existing code 
  • Use Java, JavaScript, and Java Servlet technology 

Software Test Engineer  

  • Determine the best approach and tools to use for product verification 
  • Identify and document problems found during system testing 
  • Determine when products are ready for release 
  • Enhance and improve the effectiveness of the verification practices, procedures and tools