Sunday, March 23, 2008

Prototest - Software Architect

[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