Input Staffing is searching for a CRM Software Architect for a direct hire opportunity with a fantastic enterprise client with headquarters in the Hampton Roads area. This is a remote opportunity.
As a CRM Principal Software Architect, you should have an expert understanding of CRM technology ecosystems and have experience building extensible and scalable designs. You should have experience interfacing with business leadership and presenting to them the proposed architectural models in a manner that highlights impact and benefits to the business. You be responsible for owning the architecture and design of complex solution components (e.g., integration, security, custom development). You will own reviewing design elements and signing off on the overall technical design. You will be responsible for ensuring that the system accurately meets the defined expectations of the business, ensuring that proper testing is implemented, and performance and security requirements are closely monitored. You must be able to identify and confirm technical design risks and develop mitigating approaches. You should have experience providing level of effort estimates for technical portion of solutions.
Essential Duties and Responsibilities
- Collaborate with stakeholders, including Enterprise Architects and business leaders to understand the business’ priorities and functional requirements
- Analyze strategy and trends to define the requirements, principles and models that guide technology decisions
- Drives digital innovation and develops roadmaps through new technologies and approaches to fulfil strategic business plans
- Lead the complete end-to-end solution design with pros & cons and present to the stakeholders
- Coaches, mentors, and leads technical subject matters experts to enable and drive consistency across technology architectures
- Delivers technology architecture artifacts, possibly including but not limited to reference architectures, concepts of operation
- Help define integrations between CRM and other systems
- Provide guidance and oversight to development teams to ensure that the solution delivered is consistent with development policies and standards
Minimum Qualifications
- Degree in Information Systems, Computer Science, or related field
- Experience in either software, system or enterprise architecture disciplines
- Good understanding of the architectural principles of cloud-based platforms including SaaS, PaaS, multi-tenancy, multi-tiered infrastructure, etc.
- A good understanding of security processes, standards & issues involved in multi-tiered cloud or hybrid applications
- Familiar with principles of network, application and information security
- Ability to effectively collaborate with application, data, and infrastructure architects on defining, designing, and delivering technical architectures and patterns of cloud solutions
- Outstanding communications, presentation and leadership skills
- Experience in all or most areas of Software Development Life Cycle (Requirements Gathering, Designing, Construction, Testing and Releasing software)
- Strong problem solving, critical thinking, troubleshooting, and analytical skills
- 7+ years of Salesforce technical architecture and delivery experience
- Advanced knowledge of Salesforce data model, custom objects, workflows, and configuration
Preferred Qualifications
- Previous practitioner and/or implementation experience of Salesforce solutions or relevant solutions
- Experience with Healthcare enabling technologies
- Experience with Salesforce Web Services APIs – SOAP/REST based Web Services
- Experience with integration technologies and database applications such as, but not limited to: SOAP, REST, MS/SQL
- Salesforce related development experience, mobile development, modern frameworks etc.
- One of the following certifications: Salesforce Technical Architect, Application Architect, System Architect