
Associate Software Engineer
- Richmond, BC
- $49,300-102,500 per year
- Permanent
- Full-time
- Contributes to the plans associated with the software development of features. Executes the design, development, deployment, and operation of cloud-based services. Contributes to prioritization of new features versus technical debt resolution
- Hold high standards in writing quality scalable and supportable code, complete with appropriate unit tests, automated testing, documentation, and operationalization aspects in a CI/CD environment
- Creation of documentation and adhering to standards
- Provides technical leadership to implement new functionality and improvements to existing implementations
- Provides training and mentoring to other team members in areas of expertise
- Interface with user representatives or other engineering groups to define requirements and/or necessary modifications when required
- Proactively collaborates with other teams to resolve roadblocks and ensure smooth delivery
- Lead by example and use your technical expertise and perspective to drive innovation
- Continuously identify and highlight areas of improvement that will grow a team to be more responsive and adaptable to changes
- To be part of on call rotation to support production issues
High School Diploma/GED (or higher) * 2+ years of professional software development experience in building complex, highly scalable, performant, secure, reliable software systems and tools, ideally within a cloud-native environment
- 1+ years of hand-on experience with any programming language preferably C# and .NET.,
- 1+ years of experience with any Databases - NoSQL such as Couchbase, NGINX or similar
- Experience in the healthcare industry working with DICOM, HL7, FHIR
- Experience designing, creating, and securing APIs; Web Services (REST/JSON), OAuth, JWT, WS-Security, SAML
- Experience with React
- Intermediate level of knowledge of Public Cloud (AWS, GCP or Azure)
- Strong knowledge of data structures, algorithms, distributed systems, and asynchronous architecture
- Knowledge and experience working with Docker, Kubernetes
- Understanding of data modeling and database theory (ACID, CAP etc.)
- Sharp analytical abilities and proven design skills
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment