Application Architect

Sorry, this job was removed at 8:51 a.m. (CST) on Thursday, September 30, 2021
Find out who's hiring in Chicago, IL.
See all Developer + Engineer jobs in Chicago, IL
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About CCC
CCC is the technology platform for the underwritten assets economy. CCC technology, insights, and support connect industries - insurers, automotive manufacturers, collision repairers, parts suppliers, lenders, fleet operators and more - to advance decision-making, productivity, and customer experiences for thousands of clients worldwide. Clients leverage CCC's network management, data management, AI, operational workflows and customer experience solutions to efficiently scale, interact, transact and achieve their unique business objectives. CCC was ranked a best mid-sized company to work for by Forbes (2019). BuiltIn Chicago, Austin and LA named CCC a top place to work in 2020. Diverse perspectives and experiences are core to CCC's success and award-winning culture of more than 2,000 employees worldwide. We hold inclusion as a core value and are committed to celebrating and cultivating the diversity of our team. With a 40+ year track record of innovation, CCC's tenacious spirit and growth mindset turn next generation technology into real world solutions and empower team members to expand their knowledge and potential. Headquartered in Chicago, CCC has 11 locations worldwide. CCC's principal PE investors are Advent International, Technology Crossover Ventures, and Oak Hill Capital Find out more about CCC by visiting cccis.com.
Job Description Summary
CCC is looking for an Application Architect to join our team in Chicago, IL. The successful candidate has a solid technical background with a broad knowledge of general software engineering concepts, software architecture concepts, microservices and cloud computing. Must be knowledgeable in 3 tier architecture, relevant development tools and technologies, in addition to a strong understanding of object-oriented design. Must have the ability to record designs in UML and describe them in written form. He or she will be responsible for evaluating technologies, help decompose the technical scope of work into manageable requirements and then work with development managers/team to design an optimized, scalable platform and consumer-facing products. The candidate must be able to effectively communicate and collaborate with both developers and the business.
Job Duties

  • Provide technical leadership and direction to development managers and front-end and backend developers on the team.


  • Design APIs using industry best practices and use these design principles into migration of existing services to highly scalable API endpoints on the cloud.


  • Collaborate with product stakeholder teams to identify and implementation of functional and non-functional requirements and provide guidance on solution options and trade-offs. Ensure that overall technical solution is aligned with the business needs.


  • Assess current state architecture and make recommendations for future state architecture aligned with organization's cloud-based initiatives


  • Identify and drive technical efficiencies where appropriate, create\modify best practices and communicate those to the appropriate technical stakeholders.


  • Create prototypes, proof-of-concepts and reusable components to guide the development team and demonstrate concepts


  • Manage and prioritize technical requirements and ongoing efforts related to multiple smaller projects that roll up into an extensive, coordinated program.


  • Participate in design and code review sessions and provide technical feedback to the teams.


  • Review development deliverables to ensure they are meeting the requirements.


Qualifications

  • 8+ years of hands-on experience in design and architecture of cloud based, scalable, high performant business solutions


  • 5+ years of experience with full cycle application development (Full SDLC experience: design, development, delivery, etc.), including real world experience implementing modern, scalable and extensive application design patterns, complex algorithms, stateless and distributed patterns which ensures long term technical viability of new deployments.


  • Working experience with native cloud architectures; Amazon Web Services (AWS) preferred.


  • Experience building and deploying production-grade applications in either physical or virtualized environments


  • Proven ability to influence technology strategy and best practices across peer and leadership groups that support an agileapid development culture.


  • Understands technology trends in the industry and uses this knowledge to develop innovative solutions to enhance CCC's competitive edge


  • Knowledge of API design, understanding of developer's usage of APIs, ability to compose APIs into API products


  • Understanding of developer ecosystems, proven experience with agile methodologies and best practices.


  • Expected skills should include Java, Rest Web Services, AWS, OAuth2, Aurora, Apigee, Kubernetes and/or related technologies.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CCC Intelligent SolutionsFind similar jobs