This is a hybrid position and will need to be onsite 3 days a week.
Job Description :
6+ Years or more of experience in the following with hands-on ability
Business Domain Knowledge :
Experience working in projects that requires knowledge of any one of the business domains.
Platform Proficiency :
Experience in designing scalable and robust solutions in one or more the following ecosystems and with expert-level knowledge of the ecosystem.
Software Design & Development :
Strong understanding and experience in implementation of software design patterns, principles (SOLID, DRY), and best practices for building scalable, maintainable, and secure applications.
Architectural Patterns :
Experience with various architectural styles, including microservices, monolithic, event-driven, and serverless architectures.
Cloud Platforms :
Familiarity with major cloud providers (AWS, Azure, GCP) and their relevant services for compute, storage, databases, and networking.
Databases :
Proficiency with both relational (SQL Server, Oracle, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra, Redis).
Integration :
Experience with API design (REST, SOAP, GraphQL), message queues (Kafka, RabbitMQ, Azure Service Bus), and integration patterns.
DevOps & CI / CD :
Understanding of continuous integration / continuous delivery pipelines, automation tools (Jenkins, Azure DevOps, GitLab CI / CD), and containerization (Docker, Kubernetes).
Security :
Knowledge of application security best practices, secure coding principles, and common vulnerabilities.
Architectural & Strategic Knowledge
Solution Design :
Ability to translate business requirements into cross-platform technical solutions, considering factors like performance, scalability, security, and cost-effectiveness.
Enterprise Architecture :
Understanding of how individual solutions fit within a broader enterprise architecture, including integration with existing systems and data flows.
Technology Evaluation :
Capacity to research, evaluate, and recommend new technologies and tools based on project needs and industry trends.
Technical Leadership :
Ability to guide and mentor development teams, ensuring adherence to architectural standards and best practices.
Preferred Qualifications
Soft Skills
Communication :
Excellent verbal and written communication skills to effectively convey complex technical concepts to both technical and non-technical stakeholders.
Problem-Solving :
Strong analytical and problem-solving skills to identify and address technical challenges and design optimal solutions.
Collaboration :
Ability to work effectively with diverse teams, including developers, business analysts, project managers, and clients.
Leadership & Mentorship :
Capacity to lead technical discussions, make architectural decisions, and provide guidance to development teams.
Business Acumen :
Understanding of business processes and objectives to align technical solutions with organizational goals.
The benefits that you are eligible for with Collins Consulting, Inc :
Solution Architect • Mettawa, IL