Job title: Senior Software Engineer
This role is associated with the QuickMAR by PointClickCare eMAR platform
What your day-to-day will look like:
* Identify, prioritize and execute tasks in the software development life cycle
* Work with business to iterate over software requirements
* Develop tools and applications by producing clean, efficient code
* Automate tasks through appropriate tools and scripting
* Analyze and debug systems
* Perform validation and verification testing in a test-driven manner
* Review the work of others and invite others to review your work
* Collaborate with internal teams and vendors to fix and improve products
* Ensure software is up-to-date with latest technologies
* Refactor, optimize, and improve the QuickMAR by PointClickCare platform used by our customers in the senior care industry.
What qualifications we're looking for:
* Extensive experience writing clean C# / MVC / .NET code that performs well at scale in both Windows client (WinForm) and IIS web application contexts
* In-depth knowledge of relational databases (e.g. Microsoft SQL Server, MySQL) Must have a deep understanding of Microsoft SQL Server and related functions such as SSRS
* Solid experience writing RESTful API endpoints along with maintaining SOAP-based interfaces
* Absolutely love TDD and have a working knowledge of it.
* Experience with UI development & frameworks such as MVC along with AngularJS, JavaScript & CSS
* Proficient in GIT and release/branch management strategies
* Experience using system and performance monitoring tools (e.g. New Relic, DataDog, SolarWinds)
* Excellent organization, critical-thinking and personal leadership skills
* Self-starter with the ability to deliver with minimal supervision
* Being okay with the uncomfortable feeling that comes from learning new things
* Team player, Analytical mind with problem-solving aptitude
* Experience within an Agile context and have a deep understanding of empowered scrum teams and Agile project management software such as Jira
* Proven experience as a great Engineer
* BSc/BA in Computer Science or a related degree Would consider relevant experience as well
Bonus points for:
* Experience developing in WinForms
* Experience with Docker, Kubernetes and Istio
* Experience with automated testing frameworks (e.g. Selenium, Cypress, RestAssured).
* Experience with Ansible / Jenkins or CI/CD pipelines
* Windows and IP networking knowledge
* Experience with AWS/Azure cloud services or equivalent
* Experience working on a SaaS product
* Experience withService Oriented Architecture
* Rotation-based on-call experience with production-grade systems
* Has mentored others in a professional setting