PointClickCare is searching for a Principal Software Engineer who will contribute to best practice application development by writing and rigorously defending productiongrade code on a regular basis while also encouraging and optimizing the daily execution of technical excellence across an empowered Scrum team. This is a handson leadership role requiring the ability to design and implement features from the groundup while mentoring other team members and delivering both business and technical objectives through ambiguity and uncertainty.
To succeed as a Principal Software Engineer at PointClickCare you need to be collaborative adventurous and passionate. Collaborative means thatyoure enthusiastic about jumping in to help achieve the teams top priorities no selfpromoting politicians allowed. Adventurous means that youre not afraid to dive into uncharted technical territory and get your own hands dirty while supporting and driving delivery of complex features through a dedicated Scrum means that youre eager to learn and share knowledge that drives the team forward and excited to be part of a movement that is positively impacting the lives of seniors and their caregivers all over North America
What your daytoday 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 testdriven manner
Review the work of othersand invite others to review your work
Collaborate with internal teams and vendors to fix and improve products
Ensure software is uptodate with latest technologies
What qualifications were looking for:
Experience writing clean code that performs well at scale using Java
Experience with Spring Boot
Indepth knowledge of relational databases (e.g. Microsoft SQL Server MySQL)
Solid experience writing RESTful API endpoints
Absolutely love TDD and have working knowledge of it
Proficient in GIT
Experience using system and performance monitoring tools (e.g. New Relic DataDog)
Experience with automated testing frameworks (e.g. Selenium Cypress RestAssured)
Excellent organization criticalthinking and personal leadership skills
Selfstarter 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 problemsolving aptitude
Proven experience as a great Engineer
BSc/BA in Computer Science or a related degree
Bonus points for:
Experience with UI development and frameworks ( React Angular)
Nice to have React Selenium automation and cloud experience
Experience with Docker Kubernetes and Istio
Experience with Ansible
Experience with Jenkins CI/CD pipeline
Linux and IP networking knowledge
Experience with AWS/Azure cloud servicesor equivalent
Experience withSAML OAuth and OpenID Connect
Experience working on a SaaS product
Experience withService Oriented Architecture
Knowledge of scripting languages such as Python Bash or Groovy
Oncall experience with production grade systems
Has mentored others in a professional setting
#LIAV1
#LIHybrid