Smile Digital Health is looking to solve the business problem of enabling better global health through their innovative health data platform and data management solutions by hiring an Intermediate Front End Developer to build and maintain the user-facing aspects of their Clinical Intelligence platform.
Requirements
- 6+ years of software development experience with Angular, JavaScript/Typescript, HTML, CSS and Git.
- Demonstrated experience with building apps using Angular and having an in-depth understanding of core concepts including, but not limited to, state management/ observables/interceptors/routing etc.
- Experience with CI/CD pipelines, docker containers and networking, preferred.
- Experience with Slack, Google technologies, Figma, Jira, Gitlab, Postman, Microsoft Azure, Jasmine/Karma, Cordova/Ionic, Rest APIs, Bootstrap, preferred.
- Knowledge or experience in healthcare, HL7/ FHIR is an asset but not required.
- Research technologies that will be used in new and existing modules of the solution (e.g., Machine Learning frameworks, data storage and capture frameworks etc.).
- Advise and provide input into good technical design and industry trends.
Responsibilities
- Support in shaping the approach, scope, milestones, and solution design of a responsive, performant and scalable user interface for assigned modules and features.
- Work closely with the development team(s) to implement solutions by writing code, creating components and modules that meet development requirements.
- Write comprehensive and manageable code and unit tests as well as develop and maintain relevant documentation for front-end components.
- Develop and maintain a deep understanding of the functionality being developed to provide support to the team.
- Lead architectural design discussions with regards to Angular front-end designs and help mentor/coach other developers in learning these best practices.
- Contribute and adhere to team/department coding standards to ensure consistency.
- Lead and engage in detailed and in-person code reviews, pair-programming and collaborative problem analysis with teammates.
Other
- Attend and participate in client meetings, as required.
- Accountable for ensuring that all working hours are accurately reported in the time tracking system on a daily or weekly basis, that the majority of (if not all) hours are tracked as billable and that the project management tool in Netsuite is properly and fully utilized.
- Tracking and reporting of billable hours is a critical aspect of project management and delivery to our customers and this is a major area of accountability.
- Comply with the privacy, security and confidentiality policies.
- Hold all confidential information in trust and strict confidence and ensure that it shall be used only for the purposes required to fulfill employment obligations, and shall not be used for any other purpose, or disclosed to any third party.