Occupation Description
Primary Purpose
Design applications required to automate business processes and meet business needs. The role includes responsibility for applications-related quality, performance, availability, scalability, usability and integrity.
Responsibilities
- Design applications required to automate business processes and meet business needs. The resulting design may run on multiple platforms and may be composed of multiple software packages and custom components.
- Define best practices in the development of the application, including evaluation and selection of development methods, development processes, best practices and tools.
- Maintain a high level of technical proficiency in the design and development of application services, components, and functions.
- Prepare detail design specifications.
- Ensures technical development adheres to standards and specifications.
- Responsible for the functional interface to applications and for ensuring application usability.
Requirements
- Degree in Computer Science or Information System or equivalent
- 5+ years of experience in architecting, designing and delivering complete software solutions in a tech lead or architect role
- Experience in object-oriented analysis and design, design patterns, UML documentation, and enterprise architecture
- Good experience with n-tier and web application development methodology
|
|