Principal Consultant

Consultant needed with more than 10 years of proven software consulting experience in the analysis, design, scheduling, construction and delivery of custom software-based solutions. The consultant is responsible for leading client engagements, along with generating new business and expanding existing business with ThreeWill clients.

Apply Now

Essential Duties and Responsibilities

Duties and responsibilities include the following (other duties may be assigned):

Engagement Delivery and Management

  • Makes every effort possible to execute and complete assigned projects within the constraints of time, scope, and budget for the project
    • Leads in the preparation of assigned engagements (i.e. setting up the project for success)
    • Exercises creativity and resourcefulness in meeting client needs (including prototypes and proof of concepts that best fit the client’s needs)
    • Obtains an understanding of client’s business processes (modifying and developing new processes required to support adoption and use of the software developed for the client)
    • Reports to clients and ThreeWill consulting management the status of the project during the engagement (accomplishments, plans, and risk mitigation)
  • Understands, applies and supports the proper use of ThreeWill methodology standards
    • Mentors other associates
    • Mentors other associates to ensure adoption and that ThreeWill teams leverage proven project practices
    • Educates clients on the value of ThreeWill methodology standards and the client’s role in the processes that ensure a successful project
    • Revises ThreeWill methodology standards with new and improved practices
    • Ensures the team captures the knowledge of the engagement for future use on ThreeWill projects to increase the quality and value of future engagements

Business Development

  • Identifies opportunity and development in existing accounts
  • Supports key business development events (e.g. speakers at seminars and conferences)
  • Supports the relationship with Microsoft and other key partners through finding mutually beneficial opportunities, which could involve joint proposals, presentations, and other business development opportunities
  • Assists in making recommendations for client account planning with the following:
    • Preparing and delivering presentations, proposals, and project approaches
    • Estimating work breakdown structure for work orders

Other responsibilities include:

  • Assists in recruitment, which includes drawing upon relationships and experience to recommend qualified candidates, interviewing consulting staff candidates, and preparing hiring recommendations
  • Represents ThreeWill values to other associates and clients (see ThreeWill value statement)
  • Sponsors others, which includes mentoring and supporting others through performance evaluations, professional development plans, and other ways to grow individuals at ThreeWill
  • Shares knowledge with others (e.g. updates to ThreeWill knowledge repositories, internal/external presentations, and postings to public blogs)
  • Possesses the ability to write technical articles that are published on ThreeWill sites and/or for technical publications

Technology Skills/Knowledge

ThreeWill associates are all expected to solve problems, quickly learn new technologies, and have a firm understanding of the categories below. The following list of technologies tools are not exhaustive but should be representative of your skillset if seeking employment with ThreeWill. Expert level experience in all categories or items below is not required. Expertise varies by job description, but understanding and experience with each of the categories below is required:

Languages: HTML, CSS (LESS/SASS), XML, C#, JavaScript, TypeScript, PowerShell, T-SQL, SOQL

Development Tools / IDE’s: Visual Studio, Visual Studio Code, Browser Dev Tools (IE & Chrome), SharePoint Designer, Fiddler, Charles, WireShark

Source Control: Visual Studio Team Services, Github, BitBucket, Subversion

Application Types: ASP.NET MVC, Web API, Office Addins, SharePoint Addins, Provider Hosted Applications, WebForms, SharePoint Solutions, SharePoint Feature Framework, Workflow

Frameworks and Libraries: JQuery, NodeJS/NPM, AngularJS (1.x), KnockoutJS, Backbone, Ember, React, Bootstrap, Foundation, Office UI Fabric, Material, Gulp, Grunt, JSLint, Mocha, Chai, Karma, Protractor, Selenium, Nintex, K2

Security and Protocols: NTLM, SAML, OAuth, SOAP, WCF, HTTP/S, TCP/IP, SMTP, REST

Cloud Platforms: Azure, Google Cloud, AWS, Salesforce /, Heroku, Cloud 9

Operating Systems: Windows 7, Windows 10, Windows Server 2008 R2+, Mac OSX, Linux

Database and Storage Technologies: SQL Server, Azure Storage (various), AWS Storage (various) , MongoDB, PostgreSQL

Process: Scrum, XP, User Stories

Beneficial Certifications:


Project Management – PMP, CAPM, CSM, CSPO

Non-Technical Skills

  • Possesses a strong understanding of business process management
  • Retains background in application integration
  • Has the ability to work independently with clients, proactive, self-starter and self-managed
  • Has the ability to solicit and elicit client needs and requirements
  • Possesses skills in selling, persuasion, and negotiation
  • Maintains project management and software development methodologies
  • Possesses beneficial industry experience in healthcare, professional services, financial services, and/or telecommunications

Education and/or Experience

Bachelor’s degree in computer science, engineering, or equivalent and 10 or more years of relevant project experience is required. Alternatively, an equivalent combination of education and experience is required.

Apply Now