Description

Responsibilities:

  • Consult with customers about software system design and maintenance.
  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.
  • Supervise the work of programmers, technologists, technicians and other engineering personnel.
  • Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
  • Determine system performance standards.
  • Train users to use new or modified equipment.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

Qualifications:

  • Technical Degree or related discipline.
  • Experience in designing and building applications.
  • Ability to program in at least one programming language such as C#, Java (J2EE) etc.
  • In-depth knowledge of programming for diverse operating systems and platforms using development tools.

Key Skills
Education

Any Graduate