The source for tech and startup jobs in Miami


Sign up for Refresh Miami's Jobs & Hiring Newsletter to be notified of local tech related job opportunities, career insights, and more.

Software Engineering Manager, CRM

South Florida Tech Hub

South Florida Tech Hub

Software Engineering, Other Engineering
Posted on Friday, February 9, 2024


As a Software Engineering Manager, CRM you are responsible for full life cycle application support across the Sales and Network line of businesses to deliver product solutions on-premises and on SaaS platforms such as Microsoft Dynamics 365, Marketo, Qualtrix, and others.

You will manage a team of software application engineers and oversee their delivery of business tools and applications for technology transformation, enhancements, and support projects from discovery to product execution including design, development, test, deploy and support.

Primary Responsibilities

Grow and lead a software engineering team in the development of Microsoft Dynamics 365 on-premises and on SaaS platform, web applications and integration solutions
Collaborate with product management team to ensure alignment with the business goals and priorities, and customer expectations are met for performance and functionality
Provide end to end project management, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team and project
Employ in-depth knowledge and skills to provide technical oversight across CRM and related products, reviewing and analyzing solutions to support continuous improvements in quality, efficiency, performance, scalability, monitoring, security etc.
Coordinate software and solution design, peer and code reviews, planning, development, and maintenance deliverables with minimal supervision
Develop and implement best practices and standards for development, test, and build processes in support of Agile methodology and DevOps practices ensuring procedures are followed consistently across products
Build an inventory of current capabilities by conducting technical deep dives on existing applications to promote and maintain code reuse while creating and managing development iteration plans
Manage customer support issues by working with cross functional teams in implementing tactical and strategic solutions to restore services quickly and avoid recurrence respectively
Appropriately assess risk when making decisions by driving compliance with applicable laws such as SOX, adhering to Company Policy, Audit and managing and reporting control issues with transparency

Encourages team to create solutions that solve strategic problems related to the teams work and place in the value chain.
Develops a strong reputation that inspires key stakeholders, presenting ideas in a manner that reinforces credibility and earns trust and respect
Demonstrates executive maturity and ability to communicate at all levels of the company
Coach others on how to present themselves and their ideas in a manner that builds credibility and respect
Encourages teammates to work with colleagues with diverse viewpoints and perspectives, coaching on how to adapt their approach to others.
Provides structure to the team’s work and coaches teammates on how to organize their work systematically to deliver high-quality outcomes.

BS Degree in Computer Science, engineering, or related discipline
Master’s degree preferred
Certifications in Microsoft Dynamics 365/PowerApps is preferred
PMP or Agile Framework Certification is preferred
Experience/Minimum Requirements

5+ years’ technical management experience with CRM or other business management software, preferably Microsoft Dynamics 365
3+ years’ experience managing software engineering team(s)
Experience designing technology components and defining solutions and/or reference architectures with a focus on cloud technologies such as Azure AD, Kubernetes and other containers
Experience with Software-as-a-Service (SaaS) environments, Microsoft SQL Server, C#.Net, WebForms, WCF, MVC, WebAPI, JavaScript frameworks, and PowerShell scripts
Solid understanding of Agile methodology, DevOps, and CI/CD concepts and experience with Azure DevOps or similar Agile tracking environments
Knowledge of cloud security controls including tenant isolation, encryption at rest, encryption in transit, key management, vulnerability assessments, application firewalls, SIEM, etc.
Knowledge of claims-based authentication such as SAML/OAuth/OIDC, and Azure MFA
Experience building and supporting mission critical technology components with DR capabilities and high availability ecosystems.
Crown Castle is a federal contractor and the COVID-19 vaccination is a requirement of employment by your start date to comply with Executive Order 14042.
Working Conditions: This is a remote role with the expectation of on-site/in-person collaboration with teammates and stakeholders for moments that matter and may require up to 20% travel.