1. Job Descriptions for Lead Profiles Last updated: March 7, 2010
Contents
Company Brief.................................................................................................................................................. 2
.NET Lead ......................................................................................................................................................... 3
Business Intelligence Lead (Microsoft SQL Server) .......................................................................................... 5
SharePoint Lead (Microsoft SharePoint Server) .............................................................................................. 7
MAQ Software, confidential Page 1 of 8
2. Job Descriptions for Lead Profiles Last updated: March 7, 2010
Company Brief
Company Name: MAQ Software (www.MAQSoftware.com)
MAQ Software is a fast paced digital marketing and technology solutions company that helps you service
your markets effectively. We utilize the latest technologies using XML Web Services, SharePoint Server,
Business Intelligence, mobile platforms and cloud computing architecture to build great applications.
MAQ Software utilizes the latest software engineering techniques and management processes to deliver
quality software solutions.
MAQ Software is
• Microsoft Gold Certified Partner
• Microsoft Preferred Vendor for software development and testing services
• One of the Inc. 5000 fastest growing companies for three consecutive years (2007, 2008 and
2009)
• One of the fastest growing companies in the Puget Sound region for the last five years
• CMM Level 4 and CMMi Level 3 company
The company is headquartered in Redmond with engineering centers in Hyderabad and Mumbai. For the
last ten years, MAQ Software has developed leading edge Web 2.0 and Windows based solutions for
customers focused on high technology, healthcare, and manufacturing industries.
Worldwide, we have about 300 employees. Further information can be found at www.MAQSoftware.com.
Presently, MAQ Software is working with multiple divisions of Microsoft Corporation including on high
visibility projects such as ones listed below:
Microsoft Genuine Advantage (www.microsoft.com/Genuine)
Anti-piracy efforts to help reduce software piracy worldwide including in India and in China for Microsoft
Windows and Microsoft Office products.
Over one billion machines validated by Genuine system
One million page hits every day
Covers over 38 languages in over 180 countries
Windows Marketplace (www.windowsmarketplace.com)
E-commerce Electronic Software Delivery (ESD) to help reduce distribution cost for software products.
Digital Locker to store software product key and software bits for easy download
Resells software and hardware products optimized for Microsoft Windows
Key Microsoft initiative with Windows Marketplace link integrated with Internet Explorer 7 and
Windows Vista
How to Tell (http://www.microsoft.com/howtotell)
How to Tell provides piracy related details to protect businesses and customers from counterfeiters, and
help Microsoft to protect its intellectual property.
Millions of hits every month
Localized in 42 languages
MAQ Software, confidential Page 2 of 8
3. Job Descriptions for Lead Profiles Last updated: March 7, 2010
.NET Lead
Job Description: We are looking for an experienced and highly motivated Technical Lead(s), with broad
experience in web based application development and testing based on Microsoft .NET platform. The
position requires strong technical and communication skills, and a track record of shipping great products.
This position requires taking on a technical leadership role for a great team to develop and deliver web
applications.
Your role includes all technical and managerial challenges associated with ensuring project delivery on
multiple fast paced projects.
This is a unique opportunity involving technical and leadership responsibility with a growing organization
as part of core technical team reporting to the top management.
Your key result areas as percentage of your overall work items are:
Own delivery of fast paced (e.g. monthly releases) projects (~30%)
o Help define the requirements and feature sets including by
Regular collaboration with onsite teams through daily phone conference calls
Iterative prototyping
o Project planning and tracking
o Application development and technical code reviews
o Cross team coordination for project delivery
Mentor and develop technical team across locations (~30%)
o Lead a development team of 5 - 10 software engineers
o Ensure project team is trained to deliver on project requirements
o Resolve technical queries raised by the project team
o Ensure 80%-90% utilization of the resources in the project
o People management including team motivation, providing feedback, training and mentoring
the team
o Hire right talent based on business needs
Troubleshooting and Problem solving (~30%)
o Resolve technical queries raised by the project team
o Diagnose and resolve application bottlenecks and performance issues.
o Troubleshoot technical problems in various projects and tune for performance.
Lead and develop technical standards, best practices, and .NET practice (~10%)
o Define and enforce coding standards, design styles and best practices
o Identify and streamline routine processes in a fast-paced environment
o Enforce and update architecture standards for future code design, team based-development
and code release management
o Research and evaluate software and hardware to enhance the development environment and
process
o Lead by example by clearing latest Microsoft certifications (majority of our developers hold
three to four Microsoft Certifications)
MAQ Software, confidential Page 3 of 8
4. Job Descriptions for Lead Profiles Last updated: March 7, 2010
o Become subject matter expert by exploring relevant technical developments and share
knowledge with team by taking a technical session (2 hours) every month
Candidate Profile:
Bachelors and/or Master’s in Computer Science from a leading university with first class throughout
3 plus years as a project lead with hands-on experience of leading 5-10 software engineers on
development projects
5 plus years of experience in developing Microsoft .NET based solutions
Strong technical background in Microsoft platform with the ability to develop specifications and work
with project team (hands-on experience in C#, Ajax, ASP.NET, Microsoft SQL Server, XML Web
Services, Knowledge of Object Oriented Design and database concepts and technologies)
Prior work experience working with Microsoft Corporation as a vendor is a plus
Prefer IT services background with IT majors
Local candidates preferred. No relocation is available
Experience: 6 to 10 years
Compensation: Competitive
MAQ Software, confidential Page 4 of 8
5. Job Descriptions for Lead Profiles Last updated: March 7, 2010
Business Intelligence Lead (Microsoft SQL Server)
Job Description: We are looking for an experienced and highly motivated Business Intelligence Lead(s),
with broad experience in web based application development and testing based on Microsoft BI
Technologies. The position requires strong technical and communication skills, and a track record of
shipping great products. This position requires taking on a technical leadership role for a great team to
develop and deliver BI based applications.
Your role includes all technical and managerial challenges associated with ensuring project delivery on
multiple fast paced projects.
This is a unique opportunity involving technical and leadership responsibility with a growing organization
as part of core technical team reporting to the top management.
Your key result areas as percentage of your overall work items are:
Own delivery of fast paced (e.g. monthly releases) projects (~30%)
o Facilitate the gathering, consolidation, and prioritization of client business requirements and
understand source data systems
o Understand business requirements and convert them into project requirements
o Review BI solutions
o Cross team coordination for project delivery
Mentor and develop technical team across locations (~30%)
o Lead a development team of 5 - 10 software engineers
o Work with sales team to understand evolving requirements for reporting, analytics and data
mining to ensure that team is aligned and trained to meet those requirements
o Mentor technical team leads in BI-related architecture issues and best practices
o BI strategy and road-map development
o Hire right talent based on business needs
Troubleshooting and Problem solving (~30%)
o Resolve technical queries raised by the project team
o Diagnose and resolve application bottlenecks and performance issues
o Troubleshoot BI problems in various projects and tune for performance
Lead and develop technical standards, best practices, and BI practice (~10%)
o Define and enforce coding standards, design styles and best practices
o Identify and streamline routine processes in a fast-paced environment
o Enforce and update the BI architecture standards for future code design, team based-
development and code release management in the BI architecture
o Research and evaluate software and hardware to enhance the development environment and
process
o Lead by example by clearing latest Microsoft certifications (majority of our developers hold
three to four Microsoft Certifications)
o Become subject matter expert by exploring relevant technical developments and share
knowledge with team by taking a technical session (2 hours) every month
MAQ Software, confidential Page 5 of 8
6. Job Descriptions for Lead Profiles Last updated: March 7, 2010
Candidate Profile:
Bachelors and/or Master’s in Computer Science from a leading university with first class
throughout
3 plus years as a project lead with hands-on experience of leading 5-10 software engineers on
development projects
6 plus years of experience in developing SQL Server 2008 and SQL Server 2005 based BI solutions
Demonstrated experience in building cubes and reports that take advantage of OLAP/Dimensional
modeling capabilities.
Ability to troubleshoot technical problems with beta and new release software, and research
possible solutions using the internet and other available resources
Experience in optimizing databases, understanding of referential integrity and the use of indexes
Strong experience in using Excel for data presentation
Microsoft SharePoint portal integration experience is a plus. Delivery experience on challenging
projects such as Dashboard development in SQL Server 2005/2008 Reporting Services and Excel
Services.
Exceptional analytical, conceptual, and problem-solving abilities.
Basic Hands - on experience in C#, ASP.NET, Microsoft SQL Server, XML Web Services
Prior work experience working with Microsoft Corporation is a plus
Prefer IT services background with IT majors
Local candidates preferred. No relocation is available
Experience: 6 to 10 years
Compensation: Competitive
MAQ Software, confidential Page 6 of 8
7. Job Descriptions for Lead Profiles Last updated: March 7, 2010
SharePoint Lead (Microsoft SharePoint Server)
Job Description: We are looking for an experienced and highly motivated SharePoint lead, with broad
experience in SharePoint application development and configuration on MOSS. The position requires
strong technical and communication skills, and a track record of shipping great products.
Your role includes all technical challenges associated with developing SharePoint applications for better
business process management, enterprise content management, and business intelligence solutions.
Your key result areas as percentage of your overall work items will be:
Own delivery of fast paced (e.g. monthly releases) projects (~30%)
o Helping define the requirements and feature sets including by
Regular collaboration with onsite teams through daily phone conference calls
Iterative prototyping
o Project planning and tracking
o Application development and technical code reviews
o Cross team coordination for project delivery
o Deliver on challenging projects such as
Workflow and integration projects using Microsoft SharePoint Server 2010, Microsoft
Office SharePoint Server 2007, InfoPath 2010 and InfoPath 2010, Enterprise Search
and other features of Microsoft SharePoint Server 2010 and Microsoft Office
SharePoint Server 2007
Enterprise Portals and Content Management
o Plan and architect portal based solutions, development of web parts
o Design and develop extremely reliable, scalable and high performing code
o Ensure quality of the code using code quality tools and frequent code reviews
Mentor and develop technical team across locations (~30%)
o Lead a development team of 5 - 10 software engineers
o Ensure project team is trained to deliver on project requirements
o Ensure 80%-90% utilization of the resources in the project
o People management including team motivation, providing feedback, training and mentoring
the team
o Coordinate with the testing team; Implement bug fixes; Knowledge sharing sessions with test
team
o Hire right talent based on business needs
Troubleshooting and Problem solving (~30%)
o Resolve technical queries raised by the project team
o Diagnose and resolve application bottlenecks and performance issues
o Troubleshoot technical problems in various projects and tune for performance
Lead and develop technical standards, best practices, and SharePoint practice (~10%)
o Define and enforce coding standards, design styles and best practices
o Identify and streamline routine processes in a fast-paced environment
MAQ Software, confidential Page 7 of 8
8. Job Descriptions for Lead Profiles Last updated: March 7, 2010
o Enforce and update the SharePoint coding standards for future code design, team based-
development and code release management
o Research and evaluate software and hardware to enhance the development environment and
process
o Lead by example by clearing latest Microsoft certifications (majority of our developers hold
three to four Microsoft Certifications)
o Become subject matter expert by exploring relevant technical developments and share
knowledge with team by taking a technical session (2 hours) every month
Candidate Profile:
Bachelors and/or Master’s in Computer Science from a leading university with first class
throughout
3 plus years as a project lead with hands-on experience of leading 5-10 software engineers on
development projects
6 plus years of experience in developing Microsoft SharePoint based portals and sites
Hands- on experience in designing and implementing portals and sites using Microsoft SharePoint
Server 2010 and Microsoft Office SharePoint Server 2007
In- depth knowledge in advanced topics like Workflows, Web parts, InfoPath 2007, BDC,
Enterprise search, Excel Services and Custom Branding etc.
Microsoft SQL Server 2008 based delivery experience such as Dashboard development in SQL
Server 2005/2008 Reporting Services and Excel Services is a plus
Possess an extremely sound understanding of areas in Computer Science such as Algorithms,
Object Oriented Design
Strong technical background in Microsoft platform: C#, Ajax, ASP.NET, Microsoft SQL Server, XML
Web Services
Prior work experience working with Microsoft Corporation is a plus
Prefer IT services background with IT majors
Local candidates preferred. No relocation is available
Experience: 6 – 10 years
Compensation: Competitive
MAQ Software, confidential Page 8 of 8