Vacancy expired!
Role & Responsibilities
• Design and analyze technical approaches, evaluate potential risks, costs and defects
• Recommend software technologies and solutions, evaluate alternatives, and analyze problems with data infrastructure
• Create models and prototypes when applicable
• Own and oversee application design and software development process
• Lead delivery team through architectural development process and collaborate with application development teams, architects, Business and other project constituents
• Ensure application software solutions are effectively and efficiently designed, produced and tested
• Present design options to executives, stakeholders, peers and delivery teams
• Breakdown architecture into tangible tasks for a developer to execute
• Predict future needs and ensure technical design are secure and scalable
• Research and implement innovate technologies, determine what best suits the organization and helps company meet goals and targets
• Create technical documentation, produce documents relating to application architecture, design steps, integration processes and testing procedures relating to each product developed
• Produce end-to-end solution models rapidly with focus on non-functional requirements.
• Educate and train staff of coding standards and design and development best practices
Skills & Requirements