Description : Job Description : A Software Architect (SA) exploits the relationship between a system's architecture and its quality attributes, and leverages architecture as the key means for ensuring that systems will support their business and mission goals.
Responsible for initial design and development of new software or extensive software revisions.
Defines product requirements and creates high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems / platforms.
Requierements : Bachelor’s Degree in Computer Science, Information Systems, or other related field or equivalent work experience.
Minimum ten (10) years of hands-on programming experience with demonstrated successful implementation of enterprise applicationsDemonstrated track record for solution delivery and cost reductionExpertise in the Unified Modeling Language (UML) for constructing, and documenting the artifacts of software systemsDeep understanding of underlying technologies and future trends.
Software Factories and productivity aspects.The software Architect should have hands-on experience working on .NET framework 4.
0 or versions above. Hands on working experience with Microsoft SQL Server development and SSIS, data modeling and applications designThe Software Architect should be familiar with one or more architecture frameworks and any associated architecture development methods, including at least one of the following : TOGAF, Doodad, MODAF, Zachman, FEAF.
Knowledge of patterns of analysis and design; architectural archetypes; available tools and notations for representing architecture artifacts.