Solution Architect

Apply for this Position

Application Form     (* indicates required field)

Please attach the following files

Please upload either a word or PDF version of your cover letter for this position.
Please upload either a word or PDF version of your current resume.
Such as letters of recommendation, work examples, etc.

I certify that all the information submitted by me is true and complete, and I understand that if any false information, omissions, or misrepresentations are discovered, my candidacy may be rejected and, if I am employed, my employment may be terminated at any time. I authorize the American Academy of Orthopaedic Surgeons (AAOS) to conduct employment reference checks. I understand that I may request that AAOS share with me the nature and substance, but not the source of the information so provided.

You must agree to the disclosure statement provided in order for us to accept your application.

You will receive confirmation after we have received your application.

You are a well-rounded full-stack architect, with outstanding strategic thinking and great tactical skills. You have the unique ability to notice patterns in solutions, and can apply them to other technologies. You have outstanding communication skills, organizational dynamics, and a depth and breadth of technological expertise. You are passionate, have the ability to think abstractly and are constantly seeking new knowledge to better your skills and the organization of which you are a part. You have an all-hands on deck mentality, and aren't afraid to get roll-up your sleeves and dig in. You understand that collaboration helps you to continually drive best practice in the area of solutions architecture, in the not-for-profit realm.

If this sounds like you, read on! 

The role of Solution Architect involves the development of technology solutions and mapping the business requirements to systems/technical requirements to ensure they are in line with the enterprise architectural plan. This position is responsible for ensuring quality and consistency of the application architecture across the system and providing day-to-day technical guidance to the development teams. Oversees all aspects of application development including analyzing business requirements, and translate the business requirements into a technical solution. Work with the developers to provide technical details for the proposed solution. Lead development activities for writing code, building prototypes and demonstrating early stage technology concepts that provide desired functionality to digital solutions.

Within the agreed enterprise architecture, define and design technology solutions to assist the business in meeting their business objectives. Review, interpret and respond to detailed business requirements specifications to ensure alignment between expectations and current or future capability.

Develop, test and implement technology solutions and report on delivery commitments to ensure solutions are implemented as expected and to agreed timeframes. Performs the typical functions of the Developer role, including putting together application concepts, performing some creative design, rapid prototyping, and high-level, technical review/analysis of new technologies. Periodically coding and modifying new and legacy applications throughout the full-stack using .Net, C#.

Produce documents relating to application architecture, design steps, integration processes and testing procedures relating to each application developed. This documentation would also cover the installation and maintenance of application software as well as guidelines and standards that should be adhered to for each system.

Provide input in the development of the enterprise architecture, in areas of disaster recovery, data integrity and security. Evaluate and recommend software technologies in these areas, evaluate alternatives and analyze problems with data infrastructures.



Bachelor’s degree in computer science, engineering or similar.

6+ years of development experience with proven success in an architecture role (solution, application, or enterprise).

Design and architecture experience in multi-tier environments.

Experience creating and maintaining scalable API libraries.

Experience using OO methodologies in designing software solutions.

Experience working collaboratively with other developers, leading effective and collaborative design sessions with developers.

Well-versed in multiple languages/platforms, including: C#, JavaScript, Angular, HTML, CSS, JSON, XML, .NET, JQuery, MS SQL Server.

Understanding of data governance best practices.

Very strong communications skills.

Ability to present proposed solutions to technical and non-technical audiences. Comfortable presenting to, and leading, teams during project meetings.

Must have a passion for continued improvement and make a difference.


Experience working with association management systems (Personify), CRM systems, SaaS platforms and their customizations / integrations.

Strong understanding of Agile/Scrum practices, including continuous integration.

Experience with cloud based solutions in Azure and/or AWS.

Experience with Android or iOS UI frameworks.

If this describes YOU, please apply by sharing the following:   

-Clearly communicate why you are the ideal candidate for this role, providing specific examples and experiences as proof points.

-Resumes must be accompanied by a cover letter with salary expectations to be considered. 







Location: Rosemont, IL
Apply for this Position Job code: HR/SA
Apply at: