Job descriptionResponsible for designing and developing complex requirements to accomplish business goals.Ensures that software is developed to meet functional, non-functional, and compliance requirements.Ensures solutions are well designed with maintainability / ease of integration and testing built-in from the outset.Possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns. At this level, specializations start to form in either Architecture, Test Engineering or DevOp.Designs / develops / modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.