Software Architect (.NET)
• Lead design and definition of technical roadmap for a given subsystem based on high-level business needs.
• Enhance and maintain the architectural integrity of the subsystem working closely with the rest of the development team.
• Lead Efforts across development teams to design and implement major pieces of software.
• Work closely with the rest of the technology leadership team, including development, QA, product management, and support to establish our technical strategy and communicate it to the executive team and externally.
• Establish and maintain development standards across the company.
• Always up to date with the latest technologies, industry practices, research, and trends.
• Leads by example as a hands-on developer contributing high quality code and providing detailed feedback in design and code reviews.
• Research, investigate, and recommend new technologies where appropriate.
• Bachelor's degree preferred
• 10+ years of experience in software development and architectural design. Preferably in healthcare domain.
• Commercial experience in C++ and C# language and .NET environments.
• Experience in building and scaling high-transaction, high-performance systems.
• Knowledge in Enterprise software development architectures/patterns and best practices.
• Commercial experience in SQL/RDBMS systems.
• Expert expertise in web technologies (HTTP, HTML5, JavaScript).
• Knowledge in SOAP and RESTful web services.
• Advanced understanding of networking concepts.
• Experience with agile/scrum software development.
• Excellent communication skills. Ability to communicate with customers in understanding the requirements.
• Good understanding of budgetary impacts of architectural designs.