Description
Interprets the application design to develop a suitable application in accordance with customer needs.
Adapts existing solutions by e.g. porting an application to another operating system.
Codes, debugs, tests and documents and communicates product development stages.
Selects appropriate technical options for development such as reusing, improving or reconfiguration of existing components.
Optimises efficiency, cost and quality. Validates results with user representatives, integrates and commissions the overall solution.
Levels
Level 1
Acts under guidance to develop, test and document applications.
Level 2
Systematically develops and validates applications.
Level 3
Acts creatively to develop applications and to select appropriate technical options.
Accounts for others development activities.
Optimizes application development, maintenance and performance by employing design patterns and by reusing proved solutions.
Knowledge
Appropriate software programs/ modules
Hardware components, tools and hardware architectures
Functional and technical designing
State of the art technologies
Programming languages
Power consumption models of software and/or hardware
DBMS
Operating systems and software platforms
Integrated development environment (IDE)
Rapid application development (RAD)
IPR issues
Modelling technology and languages
Interface definition languages (IDL)
Security
Skills
Explain and communicate the design/development to the customer
Perform and evaluate test results against product specifications
Apply appropriate software and/or hardware architectures
Develop user interfaces, business software components and embedded software components
Manage and guarantee high levels of cohesion and quality
Use data models
Perform and evaluate test in the customer or target environment
Cooperate with development team and with application designers
Functies met B.1. Application Development competentie