Software Architect

Location: Pittsburgh

Job Type: Full Time / Permanent

As a Software Architect, you will bring clarity, definition, and creative software solutions to problems of all kinds, while leveraging a combination of your fundamental knowledge and deep experience. You will collaborate with the engineers during the build of a brand new SAAS solution and provide coaching and mentoring to our team.

Ideal Skill Set: • Mastery of many design patterns • Acute awareness of anti-patterns • Ability to work with a blank slate and define the box • Build elegant solutions • Actively write awesome code • Highly motivated • Organized

Responsibilities: • Design systems with solid architectural foundations • Create elegant and efficient solutions software architecture • Understand our business and ability to incorporate it into the software architecture • Alongside the CTO, develop a long-term vision for the platform • Collaborate with the CTO and senior engineers to ensure the architecture is buildable • Provide technical and cultural leadership • Identify technical trends leading to paths for research and growth • Champion our culture to make the Company a place where the best want to come work, stay, and play.

Requirements: • Excellent written and verbal communication skills • Recommended 5 – 10 years of solid foundation in Computer Science, with strong competencies in data structures, algorithms, and software design. • A familiarity with the classic written works in the field (Knuth, Gang of Four, etc.) • Experience designing and developing both large and small systems • Mastery of SOLID, ORM, IOC / DI, and unit testing • Experience developing across multiple languages and technologies such as: ASP.NET Core, NodeJS, Ruby on Rails • React, Angular • React Native, Swift / Objective-C for iOS, Java for Android • REST, JSON • Continuous Integration, Automated Deployment • General knowledge of Microsoft • Be actively involved in the community by blogging, stack overflow, contributing to open-source projects, and / or speaking at user groups and conferences • GitHub or StackOverflow accounts a plus.