Wednesday, February 15, 2006

Software Architect in New York, NY

Wednesday, February 15, 2006

Responsibilities:

Software architecture for all CT Summation and CaseVault (a CT Summation subsidiary) software. This includes application, data, operational, and technical architectures.

Provide vision and approach for evolving the architecture to a more modern, flexible, high performing architecture.

In conjunction with CaseVault architects, will design and create a new architecture to position the companies for high growth.

Document technical designs using class diagrams, sequence diagrams, activity diagrams, data flow diagrams, database schemas, descriptive software component documentation, etc. as required.

Provide technical leadership and mentoring to developers on project assignments.

Help guide the technology directions for CT Summation in general by recommending architectures and technologies to pursue, and monitoring the Microsoft technology horizon.

Perform code review sessions with other developers and suggest improvements or alternate strategies when appropriate.



Qualifications:

Bachelors degree in engineering or computer science; masters degree a plus
Experience developing software using a formal, structured development methodology
Collaborative development in team environment
Ability to work with Product Management to define feature requirements
Formal testing / software quality assurance experience
Iterative approach to development, using short development cycles and frequent builds.
Strong knowledge in all major development methodologies, including component based development, patterns and design for reuse
Ability to present technical details to both Product Development and Management
Microsoft certification is a plus


Specific Knowledge, Skills, and Abilities:

10+ years hands-on experience in the Information Technology industry, specifically related to software architecture, design, and development, database design and development, and system integration.
5+ years hands-on experience with Microsoft technologies, specifically:
.NET (C#, ASP.NET, and Forms) development
C++ COM design/development (interface design a must)
MFC
SQL Server (In-depth Full-Text Database experience a huge plus)
Windows 2000/2003 server
5+ years experience functioning in a lead technical role on large software development projects
Component and Object Oriented Programming / Object Oriented Design (OOP/OOD)
Experience with large and small DB providers a big plus (Oracle, embedded DBs, etc)
Experience with 3rd party search providers a plus (dtSearch, Verity, etc)
Experience with distributed systems
Experience in project estimation
Experience developing commercial web based applications
Experience developing shrink wrap software
Experience bringing a successful product to market on schedule
Experience in the legal software industry a plus

Special Requirements:

Some travel required
Experience: Desired skills: . To Apply to this job go to http://www.GadBall.com or click here