Denver / jobs / internet-engineers
Post# A22179

Software Architect - MS Stack -

Posted on: Monday, 24 March, 2008  22:36
Updated On: Monday, 24 March, 2008  23:36
Expires On: Thursday, 08 January, 2009  20:28
Reply to: (Use contact form below)
: (Not Provided)
 



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


Client is committed to providing a total rewards package that includes competitive compensation programs, strong benefits options, and opportunities for growth. Full-time folks are eligible for immediate health coverage, paid vacation, paid holidays, stock options, company-paid life insurance, medical reimbursement, health club discounts, flexible spending program, 401(k) plan and a wholesale discounts on merchandise.

It is NOT ok to contact this poster with commercial interests.

Contact this User: 
 
Your email: *
Message: *
Attachment:
The following file types are not allowed: exe, com, bat, vbs, js, jar, scr, pif
Maximum file size: 200KB
Security Code: *
Enter the code shown above into this textbox
 

 
  Relevant Posts:

 
Software Developers Needed
 
Sr Software Engineer
 
Software Architect MS Stack
 
Software Engineer C Net ASP
 
Senior Software Engineer 3 month contract