Role Title: Senior Platform Architect - Salesforce
Location: Springfield, IL - Remote
Type of contract: W2
Duration: 2 Years
Job Description:
We are seeking a highly skilled and experienced Senior Platform Architect to join our team. In this role, you will be responsible for designing and implementing innovative solutions that integrate Salesforce with Azure, leveraging the full potential of both platforms. As a key technical leader, you will collaborate with cross-functional teams to deliver scalable, secure, and high-performance solutions that meet our business objectives. The ideal candidate will have a strong background in programming languages such as Java, Python, SQL, PowerShell, and C#/.NET, and experience with cloud platforms like AWS, Azure, or Google Cloud – with primary focus on Azure. The Platform Architect will be responsible for focused modeling and architecting specifically within the Azure platform, ensuring it meets the highest standards of performance, security, and scalability. This role requires a deep understanding of database management systems, software development methodologies, and DevOps practices. The successful candidate will possess excellent problem-solving abilities, strong communication skills, and a commitment to staying updated with the latest industry trends and technologies.
Technical Hard Skills:
- Azure Architecture: Design and implement Azure-based solutions, including Azure Kubernetes Service (AKS), Azure App Services, Azure Functions, and Azure API Management. Ensure proper use of Azure services for compute, storage, networking, and security.
- Platform Integration: Develop integration strategies that leverage Azure Data Factory for ETL processes, Azure Logic Apps for workflow automation, and Azure API Management for secure API exposure. Utilize Azure Event Grid for event-based architectures and Azure Service Bus for messaging.
- Data Management: Ensure data integrity and consistency across platforms. Implement data synchronization and replication strategies using Azure Data Factory and other relevant tools.
- Security and Compliance: Implement security best practices, including data encryption, identity and access management, and compliance with industry standards and regulations.
- DevOps Practices: Implement DevOps practices and tools for continuous integration and continuous deployment (CI/CD). Utilize Azure DevOps for managing the development lifecycle and ensuring efficient delivery of platform solutions.
- Proficiency in programming languages such as Java, Python, SQL, PowerShell, .NET, and C#.
- Understanding integration models, architecture, and design patterns focused on integrations within and across both On-Premise SQL and Azure SQL environments (from SalesForce).
- Strong experience with Azure Services including: Azure Data Factory, Azure Synapse Analytics, Azure Logic Apps, Azure Functions, Azure API Management, Azure Event Grid, Azure Service Bus, Azure Data Lake Storage, Power BI, Power Apps, Power Automate, Power Virtual Agents
- Strong understanding of database management systems (DBMS) such as SQL, NoSQL, in both On-Premise and Cloud Computing environments.
- Strong knowledge of normalization, denormalization, data accuracy, data performance, and data scalability methodologies (ie Boyce-Codd/Inmon, Kimball)
- Knowledge of software development methodologies like Agile and Scrum.
- Familiarity with DevOps practices and tools like Jenkins, Docker, and Kubernetes.
- Expertise in API development and integration.
- Experience with version control systems like Git.
- Strong understanding of system architecture and design patterns.
- Ability to ensure platform solutions adhere to security best practices and compliance requirements (ie HIPAA, SOX, GDPR, etc).
- Experience collaborating with the security team to address vulnerabilities and implement necessary safeguards.
- Knowledge of how to conduct security assessments and implement necessary measures to protect the platform.
- Public Sector Foundation (PSF) and/or PSS/SF Certification
Soft Skills:
- Design, develop, and implement scalable and reliable platform solutions.
- Write clean, maintainable, and efficient code following best practices and industry standards.
- Collaborate with architects to ensure solutions align with the overall platform architecture.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work collaboratively in a team environment.
- Adaptability and willingness to learn new technologies.
- Strong organizational and time management skills.
- Attention to detail and commitment to quality.
- Ability to lead and mentor a team.
Best Practice Skills:
- Adherence to coding standards and best practices.
- Ability to write clean, maintainable, and efficient code.
- Strong understanding of security best practices in software development.
- Experience with automated testing and continuous integration.
- Ability to document technical specifications and project requirements.
- Commitment to staying updated with the latest industry trends and technologies.
- Ability to design scalable and maintainable solutions.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, and/or equivalent combination of academic and work experience.
- At least 8 years of experience in platform architecture implementations.
- Proven experience with cloud platforms (AWS, Azure, Google Cloud), but focused on Azure.
- Strong knowledge of microservices architecture, containerization (Docker, Kubernetes), and API development.
- Proficiency in programming languages such as Java, Python, SQL, PowerShell, C#, and .NET.
- Experience with DevOps practices and tools (CI/CD pipelines, Terraform, Jenkins).
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication and collaboration skills.