Application Architect


Job Closed


Since 2012, this client has been a trusted partner for the nation’s top health plans, health systems, post-acute care providers, and at-risk physician groups navigating the shift from volume to value. Their high-touch, proven care model fully supports patients from pre-acute through to the home. This client's patients can enjoy more days at home, and healthcare providers and health plans can significantly reduce costs specific to unnecessary care and readmissions.


Required skills & experience: • Bachelor's degree in Business, Engineering, or a related field required • At least 10 years of experience in Object-Oriented Design (OOD), Unified Modeling Language (UML), stateless distributed architectures, and designing for scalability and performance • At least 4 years in a professional, senior technical role such as technical lead, architect, or other hands on leadership role • Mastery of many of the following product/technologies: Microsoft: ASP.NET/VB.NET/C#/Web API, Web: Java, HTML, HTML5, Javascript, CSS3 , NodeJS , MEAN Stack • Frameworks: .NET, Jquery, AngularJS Databases: SQL Server, MySQL, Stored Procedure Development, Performance Tuning • Other: Mobile Development, SOA, Enterprise Service Bus • Experience in designing and developing multi-tier distributed system • Experience in designing and building RESTful service implementation and Service Oriented Architecture • Experience in design and implementation of SaaS based software applications • Strong understanding & experience in • Developing IT architecture plans and software development methodologies. Responsibilities: • The Application Architect leads the design effort on a variety of projects in a highly collaborative, fast-paced environment. Ultimately, the position is responsible for designing innovative solutions to real market problems. • Architect, design, and develop highly scalable cloud-based enterprise software using latest technologies, frameworks, and tools. • Design and blueprint SAAS based next generation software components. • Lead architecture and solution design, data analysis, software configuration, and production rollout project activities. • Identify the appropriate software architecture based on the requirements and design elements contained in a system specification. • Collaborate with other Software Engineers to develop critical software components. • Mentor and coach team members to foster ongoing technical development.


Professional Development Opportunities Full Benefits