[rmiug-jobs] Digest Number 4437
South Denver - Software Architect
    Posted by: "kiken1972" kstewart@prototest.com kiken1972
    Date: Sun Mar 23, 2008 11:16 am ((PDT))
Are you an experienced e-Commerce software architect ready to 
contribute to the design, development and deployment of a next 
generation platform? Are you a strong professional that can embrace 
the challenge of producing success in a world class software 
organization?
In your role as Architect, you will work on a team of architects to 
provide the overall architectural and design guidance for all 
software development and integration projects, and specifically our 
next generation, multinational, multilingual, multisite platform 
rewrite using primarily Microsoft .NET 2.0+ technologies. We are an 
agile development shop, so experience with agile is a big plus. This 
job also has a substantial "hands-on" component – we are a small 
enough shop where even our architects get to write code on a daily 
basis.
You and your team will be able to focus on software development 
exclusively, leaving the day to day operations of our infrastructure 
to other folks. This job really is about developing the best in 
leading edge software to support current and future growth.
We are seeking a highly talented software architect with significant 
experience in an e-commerce or online marketplace. If you 
haven't "done it" before, this is not the job for you. You need to 
know what you are doing, how to define solid design patterns and 
architectures for n-tier, scalable internet based commerce systems, 
and have the skills and attitude to make things happen in the fast-
paced world of a pre-IPO internet environment. You need to be 
comfortable mentoring and advising multiple small teams while also 
delivering capacity as a developer. You will be working on a team of 
architects led by the Manager of Software Architecture, who in turn 
reports to the Director of Software Development.
Come join our team and enjoy our relaxed, casual work environment 
(the CTO wears sandals to work every day!) while becoming an expert 
in international ecommerce, multilingual site development, and agile 
software processes. 
Key Responsibilities 
• Work with the software architecture team to establish, evangelize, 
maintain, and manage compliance with the overall enterprise 
application architecture 
• Help define and maintain effective and efficient development 
processes, including but not limited to: coding standards, design 
philosophy, testing methodology, design patterns, UI standards, 
development and coding tools and procedures
Analyze and understand architectural and performance bottlenecks in 
the existing system and devise solutions and implementation plans to 
avoid them going forward
• Play a lead role in the evaluation of third-party software 
applications and components targeted for possible integration into 
the overall technology platform
• Understand integration points and interfaces, and ensure that our 
next generation technology allows for seamless integration
• Mentor other software developers
• Write application code for enterprise applications
Qualifications/Skills Required 
•Strong multi-disciplinary knowledge, skills and experience in 
software architecture and design, distributed application 
architecture and design, distributed architecture frameworks, n-tier 
architectures
• Strong knowledge of C#, ASP.NET, (.NET Framework 2.0+), ADO and 
XML, as well as in-depth knowledge of web-based technologies (IIS 
6.0, AJAX, XSLT, JavaScript, DHTML, etc.), web services (SOAP, WSDL), 
and Service-Oriented Architectures (SOA)
• BS in relevant field (Computer Science, Engineering or Math) and 10
 
years of experience in a commercial software environment (Microsoft 
preferred)
• MCSD and/or other relevant post-degree study a plus
• 5+ years experience as a software architect building web-based, 
database-driven, scalable, commercial enterprise software solutions 
using IIS and SQL server
• In depth knowledge and experience with the latest Microsoft 
development technologies and tools, including Visual Studio 2005 and 
Team Foundation Server
• Deep understanding of design patterns, model driven, object 
oriented and test driven design principles, processes and frameworks
• Familiarity with agile and iterative development principles
• Familiarity with object relational mapping (ORM) tools
• Outstanding problem solving and debugging skills
• Self-motivated, results-oriented, with the ability to work 
independently and as part of a team 
•Excellent organizational and multi-tasking skills
•Good oral and written communication skills
• Must be able to effectively communicate complex technical issues 
with both technical and non-technical personnel
•Must be able to clearly document architectures, technical designs 
and code and be able to clearly articulate and defend design 
decisions to a wide audience in both verbal and written communication
•Must demonstrate positive interpersonal and teamwork skills and be 
able to work and influence diverse people and teams. 
•Should be comfortable acting as a technical and best practices 
mentor to colleagues