Software Architect Jenzabar, Inc.
THIS JOB HAS EXPIRED
Description:
The Software Architect has the overall responsibility for driving the major technical decisions, expressed as the software architecture and strategies. Identifying and documenting the architecturally significant aspects of the system, including requirements, design, implementation, and deployment views of the system. Additionally they are responsible for providing rationale for these decisions, balancing the concerns of the various stakeholders, driving future technology direction and framework selection across multiple products while reducing technical risks and ensuring that decisions are effectively communicated, validated, and adhered to. A software architect should be experienced in using object-oriented analysis and design techniques to architect and code high-performance, component-based, reusable, scalable, robust web applications using leading edge tools, processes, and products. This position requires an individual who demonstrates excellent organizational skills, including the ability to work effectively both as an individual and a member of a software development team in an atmosphere of multiple projects, across multiple products.
Required Experience:
Required Knowledge, Experience and Skills
?5+ years of experience in defining and developing high-volume, scalable architectures for web applications.
?Translate business and functional requirements created by the product managers and design solutions that can be implemented by the development team, producing clear technical design documentation and diagrams detailing existing and proposed technical architectures. As needed, evaluate and prototype new products which will meet the requirements.
?Provide technical consultancy, expertise and advice to the development team and management on matters of technical architecture and infrastructure developments, including their feasibility. Promote the re-use of code, components, and systems in order to ensure that these support the widest range of company products possible and are aligned with technical strategy.
?Strong knowledge and programming experience with: C#, ASP.Net, .Net Framework based OO technologies and techniques, SQL Server 2008, well versed in SQL and relational database models. Experience with web based architectures, design and development including SOA, REST, SOAP, IIS etc.
?Assist the Product Manager by advising on product road-maps to achieve strategic goals and evaluating options in the short, medium and long term.
?Build effective relationships with other technical teams by aligning architectural solutions with other product groups including collaboration on solution design to ensure fit-for-purpose end-to-end solutions.
?A broad knowledge of existing and emerging technologies and their potential to enhance the performance and robustness of a technical architecture. Experience evaluating new technologies for their appropriateness to proposed solutions, including assessing their strategic and/or tactical benefit to the product or wider department.
?Experience of communicating complex technical concepts to non-technical stakeholders.
?Proven ability and desire to both estimate tasks and meet deadlines, working effectively with minimal supervision in a team environment
?Perform development work on the more intricate aspects of the architecture and system.
?Works as needed with the support team to help resolve difficult technical issues in our customer base.
Preferred Knowledge, Experience and Skills
?Knowledge of the functions and needs of Administrative Software used by Higher Education.
?Experience with these tools/technologies is preferred: Visual WebGUI, Powerbuilder, Visual Basic, database design and development experience.
| Location: |
Harrisonburg, VA
United States
|
THIS JOB HAS EXPIRED