City Wide’s newly created Software Developer position is responsible for working on projects for future functionality, providing Tier II support to existing user base, working in multiple disciplines on a small, innovative autonomous team. You will report to the Lead Developer and will be responsible for devising, designing and advocating a solution to improve business efficiency. While not a start-up, the core of our technology has undergone significant monetizing in the last three years. This person will join our Technology team to add additional functionality squarely focused on maximizing the business value for our end users and our franchise businesses.
You will play an integral role in the overall growth of the City Wide Franchise through your work with the franchise locations. City Wide has a very exciting goal of becoming $1B franchise system, and ultimately breaking into the Top 100 franchise brands worldwide. To do so, we need to assist with our franchise owners with their sales management and hiring strategies.
Our mission at City Wide is to provide world-class building maintenance solutions that save time and solve problems. That mission holds true for our stakeholders, which includes our clients, employees, service providers, and investors. We live this mission through effective leadership and our desire to SERVE others. City Wide offers its employees a competitive compensation; medical, dental, and vision benefits; 401k with match; 15 days of PTO; and paid holidays.
Essential functions
Tier 1-2 support functions within the MS Dynamics environment, particularly MS Dynamics CRM & MS Dynamics Business Central.
Design, build, and maintain efficient, reusable, and reliable code.
Provide technical guidance to said project teams in order to evolve current technology stack and retire legacy platforms & processes.
Accountable for the delivery of new functionality within the MS Dynamics environment.
Acts as internal POC for technical 3rd party partners actively delivering functionality and/or bug fixes within environment.
Monitors ETL transactions daily to ensure seamless flow of data for business critical, real-time business processes across the entire enterprise.
Oversight for integrating data storage solutions.
Actively manage and monitor hosting partner activities ensuring minimal disruption of services within environment.
Participate in IT roadmap discussions with IT leadership to set the course for future capabilities.
Support end-users with usability questions and general troubleshooting within the Dynamics CRM Business Central Environment.
Position Requirements
Bachelor’s degree in Computer Science or Computer Engineering preferred, not required
4-8 years of experience in direct accountability for code management within multiple systems
Strong knowledge of .NET framework
Proficient in C# and/of VB.NET, with a good knowledge of their ecosystems
Knowledge of concurrency patterns
Experience with popular web application frameworks
Proficient with Microsoft SQL Servers and associated structures
Proficient (intermediate) with various design and architectural patterns
Proficient with Windows Presentation Framework
Skill for writing reusable libraries
Strong understanding of object-oriented programming
Experience creating database schemas that represent and support business processes
Understanding of fundamental design principles for building a scalable application
Love of troubleshooting complex problems within tightly integrated systems
Knack for writing clean, readable and easily maintainable code
Love of troubleshooting complex problems within tightly integrated systems
This position is located at our Corporate Office in Lenexa, KS.