Company

Job Detail

Lead Software Engineer Architect

Ref# : 003
Location: Boston
Category: All Categories
Date Added: Jul 17, 2008

Job Description

The Opportunity

Insight Direct is seeking a Lead Software Engineer to architect and build a new multi-tenant, web-based Software as a Service (SaaS) field service management product. This product will be based on the Microsoft platform, using the latest web technologies including AJAX, .NET 3.0 and web services.

In this role, you will be responsible for building a highly scalable database-driven web application. You will work closely with the product development team during the concept and design phases of the product lifecycle, and will design customer-driven software solutions with re-use, extensibility, and scalability in mind.

Specific responsibilities include:

• Participate in the software development process from analysis of detailed functional requirements through architecture and design, prototyping and development in a SaaS environment
• Architect, design, implement and tune robust features that perform and scale in a multi-tenant hosted / SaaS environment.
• Write coherent and intelligent design documentation.
• Work closely with QA and Product Management teams.


Requirements

• Proven experience designing true Multi-tenant Software as a Service (SaaS) Applications.
• Proven experience working at a highly recognizable business to business SaaS Application.
• 6+ years software design and development experience
• Demonstrated experience building web applications that cost-effectively scale to thousands of concurrent users.
• Hands on experience with caching, clustering and load balancing at both the application and database layers.
• Familiarity with data flow design patterns, caching methodologies, algorithmic optimizations.
• Strong object-oriented design experience.
• Expert at creating UML Class Diagrams etc.
• Working knowledge of common Design Patterns.
• Deep knowledge of C#, ASP.NET and AJAX technologies.
• Solid understanding of XML / XSL and XSLT
• Excellent written and verbal communication skills and comfortable working with people at all levels of business and technical skill sets

Educational Requirements:

BS/MS in Computer Science preferred


Notes

The Work Environment
• We use the Agile Development with Scrum Methodology.
• We use Perforce as our Source Control System
• We have automated nightly builds using Visual Build Pro
• We use Bugzilla as our defect tracking system
• Programmers work in open environment under quiet working conditions.
• We create use cases, wire frames and SRS documents before coding begins.
• We have dedicated QA Engineers. They perform functional and load testing.
• We have a formalized beta program and beta testers.
• We are Test Driven Development (TDD) Shop and use MBunit and Compuware.
• All job candidates write code during the interview process.
• We provide the best tools money can buy for our developers. We are also a Microsoft Certified Gold Partner.

We offer a competitive salary, commensurate with experience. Excellent benefits (including medical, dental, disability insurance and a Golden Tee Machine).

Insight Direct is an Equal Opportunity Employer and does not discriminate on the basis of race, national origin, religion, color, gender, sexual orientation, age, non-disqualifying physical or mental disability or any other basis covered by law. Employment decisions are based solely on qualifications, merit and business need.

Office Locations

Boston
Headquarters & Sales Office
60 Canal Street
Boston, MA 02114
Toll Free: (866) 982-9464
866-9-VaZing


Service Industries that Love VaZing: Service Industry Software

Furnace Repair and Service Software

VaZing will improve your Furnace Repair and Service Business management processes with features like customer satisfaction tracking, invoicing management, audit trails, QuickBooks integration, real time customer relationship management, customer web access, complete employee management module for incentive programs, raises and career advancement opportunities and much more.

Janitorial Software

Put VaZing's powerful software features to work for your Janitorial Service Business including invoicing, employee management, dispatch control, job scheduling, customer relationship management, inventory management, quick access to all project details and customer information to better coordinate communications between staff and customers and so much more.

Satellite Dish Installation Software

VaZing will improve your Satellite Dish Installation Service Business management processes with features like customer satisfaction tracking, invoicing management, audit trails, QuickBooks integration, real time customer relationship management, customer web access, complete employee management module for incentive programs, raises and career advancement opportunities and much more.

Office Machines Service Software

Improve your Office Machines Service customer relationship management with VaZing's powerful service business software features including job estimate management tools, on-site estimates through detail tracking, status, notes and documents management, complete management of all aspects of your service contracts, service sales and much more.

Maid Service Software

Your Maid Service Business needs a strong business management software package. VaZing offers all the functionality you need including a scheduling assistant, capacity management, multiple service locations maintenance, complete billing history, payroll and job costing capabilities, accounts receivables tracking and much more.

Pest Control Software

Manage your Pest Control Service Business completely with VaZing's powerful set of features including project management tools, scheduling assistant, monthly view calendar, convenient QuickBooks integration, bank deposit management, work order and route sheet management, complete billing history access, customer web access and much more.

Medical Equipment Installation Software

Put VaZing's powerful software features to work for your Medical Equipment Installation Service Business including invoicing, employee management, dispatch control, job scheduling, customer relationship management, inventory management, quick access to all project details and customer information to better coordinate communications between staff and customers and so much more.

Roofing Software

Improve your Roofing Service customer relationship management with VaZing's powerful service business software features including job estimate management tools, on site estimates through detail tracking, status, notes and documents management, complete management of all aspects of your service contracts, service sales and much more.

Water Treatment Software

Run a more efficient Water Treatment service business with VaZing's complete range of business management software tools including complete employee access and mobile web management, dispatch board, inventory management, vendor relationship management, purchase order control, equipment tracking, employee payroll management and much more.

Pool & Spa Service

VaZing will improve your Pool & Spa Service Business management processes with features like customer satisfaction tracking, invoicing management, audit trails, QuickBooks integration, real time customer relationship management, customer web access, complete employee management module for incentive programs, raises and career advancement opportunities and much more.