Description
As a Senior Software Architect, you are driven, possess a high degree of discipline and can deliver robust solutions for complex and large-scale software systems. You will collaborate with stakeholders to understand their requirements and translate them into scalable and efficient software solutions that address the whole business problem. As a Senior Software Architect, you will drive the technical feasibility analysis for projects to identify and mitigate technical risks. Your expertise in selecting appropriate technologies and frameworks will drive innovation and shape the overall architecture, ensuring it aligns with business and technical goals. Throughout the development process, you will lead and mentor engineering teams, ensuring the successful implementation of the architectural design. Your ability to define the strategic architecture vision will be essential in aligning the software architecture with the overall organization technology strategy, driving its success in a fast-paced competitive market.
Essential Duties and Responsibilities:
- Independently design and develop effective and efficient end to end solutions for complex business problems.
- Lead and work with the engineering team/s on technical feasibility analysis for the projects.
- Responsible for non-functional quality measures including performance, scalability, availability, reliability, maintainability and security.
- Collaborate with product managers and stakeholders to understand complex and ambiguous business requirements and translate them into robust technical solutions.
- Take proactive role in project scoping, planning and design to drive successful solution delivery.
- Research new technologies, software, and tools and provide recommendations and/or prototypes.
- Produce technical documentation relating to application architecture, design steps, integration processes and testing procedures relating to each product developed.
- Define best practices, patterns and guidelines in coding and design
- Review design and code to ensure its compliance with the 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.
- Collaborate with cross-functional teams to align and onboard them on the architectural vision.
- Administer training throughout various phases of the development cycle .
- Work with legacy code to improve the quality, modernize and/or to integrate with third party systems .
Job Qualifications:
- Expertise with hands-on experience in design and development of web-based enterprise software systems.
- Proficient knowledge of cloud design patterns.
- Prior experience in Azure cloud or other major public cloud provider technologies, EventHubs, Kafka, Redis, Kubernetes, Docker and containers as a plus.
- Strong technical skills in variety of Java technologies including but not limited to: Core Java, JavaEE, Spring, JMS, AMQP, SOAP/RESTful web services, Maven, Tomcat, JS, HTML5.
- Proven skills in designing API, Front end components, re-usable frameworks and libraries.
- Solid experience with Object-Oriented principles, Design Patterns, and Architectural Patterns.
- Strong experience with relational databases (SQL Server, Oracle, MySQL), familiar or experience with NoSQL databases is a plus.
- Strong problem solving and creative thinking skills.
- Experience in application performance monitoring and tuning .
- Strong communication skills, both verbal and written.
- Ability to communicate design rationale and build consensus.
- Ability to work both independently and in a team environment.
#LI-Hybrid
#LI-AJ2
PointClickCare
Elder Care
Enterprise Software
Health Care
SaaS
Software
Web Browsers
0 applies
18 views
Jobs from our Partners
Senior Solution Architect - Data and Analytics
Hartford, CT
US
Senior System Integration and Test Engineer
San Diego, CA
US
Critical Infrastructure Engineer
Plano, TX
US
Critical Infrastructure Engineer
Irvine, CA
US
IDT Software Engineer - Huntsville
Huntsville, AL
US
Other Jobs from PointClickCare
Salesforce Developer III (Netsuite)
Remote
Mississauga, Ontario
Sr Product Manager (Platform Services) (Canada)
Mississauga, Ontario
Remote Hybrid
Software Engineer ( Java/React)
Remote Hybrid
Senior Software Engineer (java/react)
Remote Hybrid
Principal Full stack Engineer
Remote Hybrid
Intermediate Software Engineer (Java/React)
Remote Hybrid
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,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
🥳🥳🥳 264 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee