Software/Application Architect
General/Other: IT/Software Development Industry Management Consulting Services Career Level Experienced (Non-Manager) Reference Code 15926.749738.55244 CDI has an exciting opportunity waiting for you! We are looking for exceptional people to help us grow! We are looking for a Software Application Architect.Summary:The team is seeking a Software Architect to be responsible for the creation, maintenance and overall quality of architectures. The ideal candidate will provide overall technical leadership and partner with Director of Engineering, Software Engineers and Quality Assurance Engineers to deliver high quality project initiatives. Additionally, the candidate will participate in the definition of business and product strategy, in order to translate the Business roadmap into architecture/technology roadmap, ensuring balance of short and long-term business needs with the short and long-term technological realities. Relevant Qualifications/Experience: MS in Computer Science or equivalent work-related experience.10 plus years significant hands-on experience with desktop applications and online service software.Knowledge of consumer and or business software applications. Must have good understanding of and sensitivity to the issues around operating services, not just shipping shrink-wrap software.In depth understanding of the perspectives and needs of the customers.Able to comfortably move across strategy, implementation, and support; including business strategy, product strategy, high-level technical design, detailed technical design, implementation and production support.Ability to understand long term business strategy and ability to capture the aspects of business strategy that has significant technology implications.Experience in documenting the existing architectures based on as-is technological realities.Experience in defining forward looking architectures based on long term business strategy, ability to define the scope, boundaries, responsibilities and long term objectives of these architectures.Ability to clearly document and communicate objectives, requirements and designs at Experience in defining and documenting architecture designs using architecture patterns and architecture views, using static and dynamic views.Experience in defining technology roadmaps that over a period evolves the technology taking into account the business priorities and technological realities.Ability to work with senior engineers to ensure their high level designs and implementations conform to the architecture designs, scope and boundaries.Experienced understanding all aspects of software engineering process and familiarity with alternative approaches to it.Experience in defining and promoting hardware and software standards, processes and best practices.Experience in incorporating architecture best practices as part of Software development Ability to quickly and reasonably estimate capital, schedule and human resource costs of proposed objectives. Ability to compare, contrast and prioritize among alternative approaches to meet those objectives.Ability to use seasoned judgment to suggest approaches that optimize among customer needs, business constraints and technological realities.Must be able to effectively influence Engineers and peers to insure appropriate levels of quality of owned architectures.Skilled in project management.Must have strong leadership, coaching and mentoring skills.Must understand how to motivate and challenge development team members. Desirable Qualifications/Experience:Significant experience in code reuse, OOA/OOD, and technology evaluation and selection.Significant experience in using object-oriented languages: .NET (C# VB.NET), ASP.NET, as well as VB6, ASP.Significant experience with MS-SQL 2005 Database Management System.SQL, XML technologies, Web technologies.Experience in financial services industry or similar.Experience designing, developing and supporting complex OLTP applications.Must possess strong management, analysis, organizational, oral and written communication. ABOUT CDI CORPORATE CDI is the preferred talent source for much of North America and the world's leading firms. From aerospace and marine engineers to business system analysts, to programmers and architects, CDI offers a wide range of career opportunities combined with the leading recruiting professionals in the business. Whether you are looking for a full-time position or a fulfilling temporary assignment - look to CDI. Come join the CDI team and watch your future grow.No third party vendors will be considered for this position. Only candidates possessing the minimum requirements for the position should apply. All others will not be contacted. CDI Corporation is an EEO Employer. Click here to see all "CDI Corporation" opportunities Contact Information Company: CDI Email: Apply by Email
|