Fevrok logo
Sr. Software Engineer, CRM
3 years ago

Company Summary



Crown Castle is the nation's largest provider of shared communications infrastructure: towers, small cells and fiber. It all works together to meet unprecedented demand -- connecting people and communities and transforming the way we do business. Whenever you make a call, track a workout or stream music and videos, we're the one providing the communications infrastructure that makes it all possible. From 5G and the internet of things to drones, autonomous vehicles and AR/VR, we enable the technologies that help people stay safe, connected and ready for the future. Crown Castle is publicly traded on the S&P 500, and one of the largest Real Estate Investment Trusts in the US, with an enterprise value of ~$100B.



Position Title:Sr. Software Engineer, CRM



Position Summary



As Sr. Software Engineer, CRM you will design, configure, develop, document, test, and implement solutions on the Microsoft Dynamics CRM on-remises and Azure cloud platforms, including integrations with third party applications and other tools.



Responsibilities



  • Analyze complex business requirements and their impacts on existing systems, identifying system and data upstream and downstream dependencies, and producing detailed technical system design.



  • Lead the design, development, configuration, customization, and data migration efforts using PowerApps Component Framework (PCF Controls), Power Apps (Canvas Apps), Model Driven Apps, Power Automates (Microsoft Flows), REST/SOAP, C#, JavaScript, HTML, JSON, typescript, and other related technologies.



  • Conceive, experiment, develop proof of concept, and present architectural approaches for software applications, ensuring architectural integrity and consistency across the entire product.



  • Manage and document configuration changes to fields, workflows, reports, roles/permissions, security settings, page layouts, custom objects, reports, and dashboards.



  • Lead complex projects with minimal guidance from managers, estimating and prioritizing use system requests, and coordinating development activities.



  • Manage release preview and business process testing for ongoing Microsoft Dynamics 365 bug fixes and new releases, advising on the strategic direction the application should take, including third party add-ons.



  • Drive user adoption and best practices to further the long-term success of the system through user training and business and technical support.



  • Maintain system health checks, monitoring product and platform performance, identifying product quality issues, developing, and implementing solutions to maintain system stability.



  • Collaborate with cross functional teams in establishing technical standards and guidelines for effective programming, technical discussions, and knowledge sharing activities.



  • Design business processes and data flows between Microsoft D365 and other third party applications, extending its capabilities through the creation of new forms, workflows, dashboards and reports.



Education/Certifications



  • Bachelor's degree in Computer Science, Information Science, or related discipline.



Experience/Minimum Requirements



  • 5 years' programming experience developing Windows forms and Windows services solutions with C#, VB.net, ASP.NET, HTML, JavaScript frameworks, PowerShell scripts, SQL, Microsoft SQL Server and XML/XSLT;



  • 3 years' experience (within the 5) in Microsoft Dynamics CRM (Online and On-Premise), Microsoft CRM SDK and/or Developers Toolkit; and,



  • 3 years' experience (within the 5) with contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.


Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractors legal duty to furnish information. 41 CFR 60-1.35(c)

Digital Transformation






©2025 Fevrok. All Rights Reserved.