Senior Software Engineer (C#, .NET)

Job Description

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# / ASP.NET 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 ASP.NET 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 with Service Oriented Architecture 
·       Rotation-based on-call experience with production-grade systems
·       Has mentored others in a professional setting