MS Dynamics Developer

Calling all MS Dynamics developers! We’re embarking on an exciting journey to transition our Dynamics CRM from on-premise to Dynamics 365 for Sales online, and we’re looking for someone to lead the charge and guide us into the future.

City Wide Franchise is in search of a talented MS Dynamics Developer to join our dynamic IT team. This is a full-time position with standard hours of operation from Monday to Friday, 8 am to 5 pm, with occasional night and weekend work as required. Remote candidates will be considered.

Why City Wide Franchise? Here, your expertise will be instrumental in driving growth. Initially, you’ll play a key role in redesigning our business processes to leverage the latest technology. Beyond the upgrade, you’ll continuously innovate, ensuring we remain at the forefront of industry trends. You’ll be responsible for enhancing our capabilities and seamlessly integrating systems within the Dynamics ecosystem and beyond. This role presents an exciting opportunity for an innovative thinker ready to tailor Dynamics to optimize our success.

If you’re eager to showcase your development skills and contribute to shaping the future of City Wide Sales operations using the Microsoft stack, then this is the perfect opportunity for you. Join us and become our Dynamics expert, empowering our network of over 100 franchises to thrive. Bring your best and become the driving force behind our next phase of digital transformation. The spotlight is on – will you be the one to seize the moment? Don’t miss out; apply now!

What you will do in this position…

  • Upgrade City Wide from CRM 2016 on-premise to Dynamics 365 for Sales online.
  • Provide expertise and experience to recommend the appropriate course of action.
  • Adapt existing processes to leverage 8 years of upgrades.
  • Prepare for future growth.
  • Ensure the solutions are upgradeable.
  • Ensure D365 is ready for growth and scalability in the future.
  • Improve and enhance code repositories and continuous integration deployment systems.
  • Continuously enhance City Wide’s code base and adhere to standards.
  • Listen to users and stakeholders to understand business requirements.
  • Provide technical guidance and innovative ideas to project teams to modernize the technology stack and phase out legacy platforms and processes.
  • Determine when to build our own solutions versus buying.
  • Devise, design, and advocate for solutions to improve business efficiency.
  • Collaborate with City Wide Development Team to ensure smooth integration of business systems.
  • Continuously improve the efficiency and effectiveness of all solutions.
  • Deliver meaningful and useful dashboards.
  • Provide Tier 3 support for end users and other IT personnel for customizations within the MS Dynamics environment, specifically MS Dynamics CRM & MS Dynamics Business Central.
  • Provide guidance in IT roadmap discussions to establish future capabilities.
  • Stay informed and up to date on the evolution of underlying technologies, particularly in the Azure & Dynamics spaces.

How you will be measured…

Success as a senior software developer at City Wide is measured by completing development objectives and tasks, as well as by remaining adaptable and facilitating the work of other team members, the IT team, and franchise employees. Some quarterly and annual objective measurement criteria are based on the following projects:

  • Improvements to the City Wide Customer Management System (CWCMS).
  • Introduction of new systems to enhance and expand CWCMS.
  • Regular release of new and improved code based on project requirements.
  • Management of internal systems, including custom web applications and other necessary apps.


  • Bachelor’s Degree (four year college or technical school). Field of Study: Computer Science or Computer Engineering, preferred.
  • 3+ years’ experience developing custom solutions in Dynamics 365 for Sales in a professional software environment.
  • Experience developing as a member of a team is preferred.
  • Proficient in C# .NET, with a good knowledge of their ecosystems
  • Strong understanding of object-oriented programming.
  • Familiarity with Microsoft SQL Server or other enterprise-scale DBMS.
  • Knack for writing clean, readable, and easily maintainable code.
  • Understanding of fundamental design principles for building a scalable application.
  • Love of troubleshooting complex problems within tightly integrated systems.
  • Organized approach to solving problems with a mix of long-term projects and short-term patches in keeping with overall business priorities.
  • Open to US residents only

Technical requirements:

  • C#
  • Dynamics CRM
  • Dynamics Business Central
  • ASP.Net
  • HTML
  • JavaScript and common libraries/frameworks
  • CSS
  • XML
  • SQL Server Integration Services (SSIS)
  • MS SQL Server
  • Power BI
  • SmartConnect
  • Windows Server
  • Windows 10
  • Microsoft Office


City Wide Franchise offers a competitive compensation structure to include bonus and comprehensive benefits, including medical, dental, vision, life insurance, short- and long-term disability insurance, PTO, and 401k. In addition, City Wide Franchise prides itself on a culture rich in history and collaboration, within an exciting, fast-paced, and flexible work atmosphere that fosters continual learning and development. As a people-centered culture, we also offer community-based enrichment, including paid time to support charities of choice!

City Wide Franchise is a fast-growing company with 100 franchise locations across the US and Canada. Founded in 1961, City Wide Facility Solutions is the largest management company in the building maintenance industry. We continue to experience high growth and profitability across our franchise business. Our culture supports the company’s Mission to create a Ripple Effect by positively impacting the people and communities they serve. Read more about City Wide at

City Wide is an Equal Opportunity Employer