Role:Solutions ArchitectLocation: Chicago, IL Position Summary
We are seeking an experienced
Solutions Architect to design, develop, and implement scalable enterprise solutions. The ideal candidate will have deep expertise in Azure cloud technologies, enterprise architecture, data platforms, and software development. This role requires close collaboration with business stakeholders and technical teams to deliver innovative, high-quality solutions that align with organizational objectives.
Required Education
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Equivalent combination of education and relevant professional experience will also be considered.
Required Skills & Qualifications
- 10+ years of experience in enterprise systems architecture, software design, and application development.
- 10+ years of experience designing and developing reusable enterprise services and APIs.
- Strong experience designing and implementing modern data pipelines and data processing architectures using:
- Microsoft Azure
- NoSQL databases
- Proficiency in Java, JavaScript, Python, and SQL.
- Strong understanding of enterprise application architecture, software engineering principles, and design patterns.
- Experience with data warehouse architecture and modern analytical platforms.
- Hands-on experience with Snowflake and/or Amazon Redshift.
- Working knowledge of operating systems, relational databases, and distributed systems.
- Excellent communication and presentation skills with the ability to engage technical and business stakeholders.
- Proven leadership experience mentoring developers and guiding cross-functional development teams.
- Strong analytical, problem-solving, organizational, and decision-making skills.
Key Responsibilities
- Evaluate existing enterprise architecture and recommend scalable, secure, and efficient technology solutions.
- Design, build, and integrate enterprise information systems to support business objectives.
- Lead architecture discussions and provide technical direction throughout the software development lifecycle.
- Troubleshoot and resolve complex technical challenges during project implementation.
- Mentor development teams and establish architecture best practices and coding standards.
- Research emerging technologies and recommend innovations that improve system performance, scalability, and reliability.
- Communicate technical risks, architectural decisions, and solution strategies to business and technology stakeholders.
- Assess the business impact of technology decisions and ensure alignment with organizational goals.
- Provide regular project updates, including architecture progress, development milestones, budgets, and implementation timelines.
Must-Have Skills
- Solutions Architecture
- Microsoft Azure
- Java
- JavaScript
- Python
- SQL
- Enterprise Application Architecture
- Data Pipelines
- Data Warehouse Architecture
- NoSQL Databases
- Snowflake or Amazon Redshift