Competencies:
? Application Design, Architecture ? Knowledge of application design activities, tools and techniques; ability to
utilize these to convert business requirements and logical models into a technical application design.
? Application Development Tools ? Knowledge of and ability to utilize a variety of specific tools and toolkits for the
development and support of applications.
? Application Maintenance ? Knowledge of and ability to define, implement changes to, and support a production
application.
? Application Testing ? Knowledge of application testing and ability to design, plan and execute application testing
strategies and tactics to ensure software quality throughout all stages of application development.
? System Development Life Cycle ? Knowledge of project management techniques and the ability to plan, design,
develop, test, implement and maintain system development life cycle segments and phases.
? Technical Writing/Documentation ? Knowledge of the technical language and writing approach, and the ability to
write paper-based and on-line technical reference documentation (guidelines, standards, procedures, processes,
applications, etc.)
? Technical Troubleshooting ? Knowledge of technical troubleshooting approaches, tools and techniques, and the
ability to anticipate, recognize, and resolve technical (hardware, software, application or operational) problems.
? App development including multiple platforms: web, mobile, desktop, handheld, and Point of Sale (POS).
? Experience in having applications meet quality, security, modifiability, extensibility, and scalability