Sr. Software Developer
Praia Health · United States · 2 mo ago
RemoteRemoteEngineeringFull-time
Key Responsibilities
- Lead the design and implementation of features within an identity and access management solution, including both front end and back end.
- Collaborate with other senior team members to build an architecture that can securely support millions of patients.
- Work within an agile development process.
- Provide estimates, ensure that team deliverables are met on time and to a high standard.
- Provide technical leadership and guidance to the team.
- Help mentor team members to create a culture of professional growth.
- Create and maintain technical documentation.
- Conduct code reviews to ensure code quality, maintainability, security, scalability, and performance.
- Bring recommendations for tooling, developer experience improvements and product improvements based on new technology trends and past experience.
Qualifications
- Ability to work collaboratively in a cross-functional environment.
- Excellent communication and collaboration skills, with the ability to work closely with cross-functional teams.
- Strong understanding of software engineering principles, including design patterns, data structures, and algorithms.
- Experience working in a fast-paced startup environment, with a focus on agile development and continuous delivery.
- Experience with Typescript/JavaScript, NodeJS and React.
- Experience with building services that maintain a high-level of reliability, security, and scalability.
- Experience with Azure, Kubernetes, and Flux.
- Experience with OpenID Connect, OAuth 2.0 and SAML specifications.
- Experience with electronic health record systems.
Benefits
- Competitive salary and performance-based bonuses.
- Full medical, dental, and vision benefits.
- Company-paid life insurance; company-paid short-term & long-term disability.
- Retail savings plans with company matching.
- A supportive and inclusive work environment.
- Employee wellness programs and resources.
- Flexible PTO.
Pay
The Pay Range For This Role Is 110,000 - 180,000 CAD per year(Canada) 100,000 - 155,000 USD per year(USA)