ICF is looking for an Enterprise Data Architect to modernize and transform their systems through pragmatic enterprise strategies, acting as a trusted advisor to business partners and providing leadership for enterprise-wide solutions.
Requirements
- 7+ years hands-on DevOps and Agile experience.
- 7 + years of experience working with programming languages including Python, R, PowerShell, TypeScript, Angular/React, Apache Spark, AWS/Azure IaC, and/or SQL.
- 5+ years of experience integrating solution using (REST) APIs in hybrid cloud and on-prem environments
- Experience and application of cloud native technologies such as data lake / lakehouse architecture, serverless architecture, and automated testing.
- Application/data integration experience in government contracting business using systems such as Dynamics CRM, Costpoint, Workday, Maconomy, and/or Zycus.
- 3+ years of experience in building and deploying applications in Azure Cloud.
- Certified in cloud architecture Azure or AWS
Responsibilities
- Assume the role of technology advisor that understands customer business processes and maps them to technology solutions to optimize business outcomes.
- Translate business needs into solution architecture requirements, making frequent use of diagrams to help communicate with broad audiences
- Develop design documents and architecture diagrams.
- Evolve the team’s capabilities toward high performing DevSecOps practices within the Agile framework.
- Quickly gain knowledge on the functions and capabilities of new and emerging technologies including GenAI.
- Evaluate current data models, data lakes, database design, etc. to make recommendations on design, performance, and quality improvements.
- Establish and own a master data governance roadmap to support future state process and data improvement efforts.
Other
- Customer-focused and passionate about helping the business modernize and transform their systems through pragmatic enterprise strategies.
- Excellent planning, coordination, and communication skills, and the ability to collaborate effectively across all levels of the organization.
- Tailor communications for a variety of audiences and bring clarity to the details around complex problems.
- Invested in the use of automation and creating an environment that fosters DevSecOps approaches.
- Excellent written and verbal communication skills.