The Web architect provides experience in the field of quality control for web applications (PHPUnit, front-end tests, browser compatibility checks etc.).
Responsibilities
- Conducting high-level analysis and design reviews with team members to ensure consistent implementation of solutions across related products and to ensure that completed components will provide all required functionality.
- Developing and executing test plans related to non-functional requirements such as performance, browser compatibility, security, portability and scalability of the application, reporting findings and recommendations for improvement.
- Becoming knowledgeable in all applications and systems supported by the department and creating and maintaining application models, including process, function, and the technology environment of each application.
- Evaluating new application development technologies and determining the feasibility of incorporating them into our environment.
- Providing direction and recommendations on emerging trends and technologies, framework, and development methodologies by conducting assessments of benefits, risks and how its best fits within the existing application environment.
- Assist with researching new and emerging technologies.
Skills and Experience
The successful candidate will have some or all the following skills and experiences:
- Degree in Computer Science, Engineering or similar.
- 3 years experience as an architect or team lead developing web applications.
- 3-5 years of solid experience in software development for both web and desktop applications.
- Understanding information security and secure coding.
- Solid understanding of design tradeoffs between different technologies and methodologies in the .NET environment.
- Understanding of data-structures, algorithms, and multi-threaded programming with the ability to use these concepts to deliver solutions.
- Strong knowledge of database technologies.
- Hands-on experience with source control and release management systems such as SVN with security/archival/branching/labelling.
- Strong implementation/upgrade experience.
- Supports solution installation, customization, testing, and deployment, including preparation of test scenarios.
- Experience in Service Oriented Architecture (SOA), with strong understanding of Java/J2EE Frameworks.
- Cross platform services development experience with WebSphere Process Server with good understanding of SOAP, REST, JSON, WSDL, XML, DTD, XSD.
- Understanding of varying service protocols such as WS*, REST, JMS.