Senior Software Architect

September 7

🏡 Remote – New York

Apply Now
Logo of PointClickCare

PointClickCare

Transforming Care Through Technology

Electronic health records • EHR • EMR • long-term care • software

1001 - 5000

💰 Secondary Market on 2022-03

Description

• Collaborate with product and engineering teams to translate complex and ambiguous business requirements into robust solution designs. • Assess the technical feasibility of new projects and help engineering teams to solve their most difficult technical challenges. • Understand and contribute to the long-term system architecture strategy and teach others about it. • Design for non-functional requirements including maintainability, efficiency, scalability, observability, availability, and security. • Estimate resources required for a proposed design and optimize plans for cost, performance, or other attributes. • Help to review design proposals from others. • Produce technical documentation relating to application architecture, design steps, integration processes, and testing procedures. • Research new software, tools, and practices, and provide recommendations and proofs of concept. • Define best practices, patterns, and guidelines in coding and system design. • Review designs and code to ensure compliance with best practices and coding standards. • Provide technical mentoring, guidance, and consultation to other architects and engineering teams to ensure successful execution of software projects. • Analyze legacy code and plan for enhancements to maintainability and other non-functional requirements.

Requirements

• Solid experience in designing large scale, web-based software products and collaborating with teams to support their development and deployment. • Experience developing and deploying complex systems in Azure or another public cloud provider. • Deep familiarity with technology stack including Kubernetes, Docker, Java, Spring Boot, Kafka, Avro, JavaScript, MySQL, and Gradle. • Prior experience with high-throughput healthcare information systems using HL7 or FHIR, or analogous integrations in other domains. • Successfully manage system complexity through modularization and specification of maintainable boundaries between components. • Exceptional analytical, planning, and diagnostic abilities. • Active listening skills and clear communication in speaking, writing, and diagramming. • Interpersonal skills to build consensus and promote understanding and adoption of architectural strategy. • Recognize and apply object-oriented design principles, software design patterns, and architectural patterns. • Couple new research and data with experience and intuition to find innovative yet pragmatic answers.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com