McKinstry Software Engineer- MS Dynamics CRM in Seattle, Washington

Software Engineer- MS Dynamics CRM

Location: WA - Seattle

Job Family: Information Technology


At McKinstry, we’re proud to be a collective group of innovators and problem solvers, builders and engineers, mentors and students. We strive to create an engaging work environment that empowers you to do the work you are passionate about.

We believe deeply that energy and facility services, engineering and construction are revolutionizing the built environment – and if you’re driven by our mission to transform ideas into meaningful relationships and together, build a thriving planet, McKinstry may be the place for you.

Total collaboration and a diverse, employee-centric work experience are what we can provide you. Integrated delivery and true consultative partnership is what you will help us provide for our clients. Our culture is what differentiates us and because of this, we seek exceptional talent that believes what we believe at .

Here's where you come in:

We are currently seeking a Software Engineer, focused in MS Dynamics CRM to join our Technology team as a member of our growing Infrastructure division, here in our Seattle headquarters.

You're great at:


  • Full lifecycle application development, with bias towards agile development, for primarily internally facing applications, with at least 50% of workload focused on Microsoft Dynamics CRM.

  • Dynamics Break/fix, Support, and Development in a cloud environment.

  • Designs, codes, and debugs applications in a mostly Microsoft stack environment.

  • Conducts software analysis, code analysis, requirements analysis, performance analysis, software review, system risk analysis and software reliability analysis.

  • Designs front-end user interface, with emphasis on Microsoft solutions.

  • Conducts software testing and quality assurance (unit, regression and user acceptance).

  • Supports, maintains and documents software functionality.

  • Integrates software with existing systems.

  • Performs duties in compliance with corporate standards.


  • Communicates project status and other coordination requirements to Program/Project Manager, Technology Manager, and Business POC.

  • Funnels potential new service opportunities/change orders to Technology Manager or Program Manager.

  • Both written and verbal communication skills to interact with Business Leaders and provide recommendations.

  • Ability to lead project discussions based on customer environment.

  • A team player committed to providing exceptional customer service.

  • Must be able to work in collaborative groups brainstorming best practices for Dynamics usage.

What we would like to see from you:

  • Proficiency in developing within Microsoft Dynamics CRM 2015 and newer. Must be able to customize application as needed and configure system within existing structure.

  • Experience with CRM SDK or plugin platforms

  • Ability to develop and support integration solutions of MS Dynamics CRM with SharePoint (Office 365), Outlook and Web Services (SOAP, REST, jQuery, JSON & ODATA Query)

  • Good knowledge of CRM forms, screens, views workflows and dashboard development.

  • Experience with CRM entities and Apps.

  • Assist with deployment and provisioning activities.

  • Proficiency with Microsoft Office development tools and practices (e.g. Visual Studio Tools for Office [VSTO], Office Add-Ins, and Web Apps).

  • Proficiency with n-tier MVC/WPF/C#/ development

  • Experience with web development (CSS, HTML, Master Pages, HTML5, Python, Ruby, PHP, etc.) preferred.

  • Familiarity with client development frameworks (angular.js, node.js, etc.)

  • Proficiency with Office 365, Active Directory, and Azure technologies, including authentication and authorization. Third party authentication tool knowledge a plus.

  • Ability to support, modify, and replace existing JavaScript utilities.

  • Microsoft SQL Server Development (DDL, Stored Procedures, Functions, Triggers, ADO.NET) experience preferred, including creating custom reports using SQL Report Server or Power BI, including visualization capabilities.

  • Experience with Microsoft Team Foundation Services code repository.

  • Experience with solution documentation (technical and end-user variations).

  • Five (5) years of experience as a Software Engineer required, at least three (3) of which must be on Microsoft Dynamics CRM.

  • BS Degree in Computer Science/Application Development, or equivalent combination of education and work experience

Physical Demands and Work Environment

  • Must be willing to work on premises.

  • On-call availability.

  • Sitting for extended periods of time.

  • Dexterity of hands and fingers to operate a computer keyboard, mouse and to handle other computer components.

The McKinstry group of companies are equal opportunity employers. We are committed to providing equal employment opportunities to all employees and qualified applicants without regard to sex, gender identity, sexual orientation, age, race, color, creed, marital status, national origin, disability, veteran status or any other basis protected by law. This policy applies to all terms and conditions of employment including, but not limited to employment, advancement, assignment, and training.

McKinstry is committed to strengthening our diversity through recruiting and retaining minority and women professionals from all backgrounds. Our commitment is consistent with our recognition that it is the outstanding people within McKinstry who have always been the source of our strength. We recognize that promoting diversity is an integral component of our continuing quest for organizational excellence.

This commitment to Equal Employment Opportunity is made equally as a social responsibility and as an economic and business necessity.

Anyone with questions or concerns regarding Equal Employment Opportunity should contact their direct supervisor or the Human Resources Department without fear of retaliation of any kind.