What your day-to-day will look like:
- 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 its compliance with best practices and coding standards.
- Provide technical mentoring, guidance, and consultation to other architects and engineering teams to ensure the successful execution of software projects.
- Analyze legacy code and plan for enhancements to maintainability and other non-functional requirements.
What qualifications we’re looking for:
- You can relate your solid experience in designing large scale, web-based software products and collaborating with a team to support their development and deployment.
- You have experience developing and deploying complex systems in Azure or another public cloud provider.
- You are deeply familiar with many elements of our technology stack, which includes Kubernetes, Docker, Java, Spring Boot, Kafka, Avro, JavaScript, MySQL, and Gradle.
- You have prior experience with high-throughput healthcare information systems using HL7 or FHIR, or analogous integrations in other domains.
- You successfully manage system complexity through modularization and specification of maintainable boundaries between components.
- You demonstrate exceptional analytical, planning, and diagnostic abilities.
- You use active listening skills and clear communication in speaking, writing, and diagramming.
- Your interpersonal skills allow you to build consensus and promote understanding and adoption of architectural strategy.
- You recognize and apply object-oriented design principles, software design patterns, and architectural patterns.
- You couple new research and data with your experience and intuition to find answers that are innovative yet pragmatic.
- #LI-AV1
- #LI-remote
0 applies
5 views
Other Jobs from PointClickCare
Senior Software Architect
Principal Software Engineer
Principal Software Engineer
Network Growth Director, Acute & Payer
Similar Jobs
Network Software Engineering Specialist(Java Fullstack Developer)
(IND) SENIOR, SOFTWARE ENGINEER
Backend Engineer- SDE 2
Backend Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say