About the position
This Developer role at AlayaCare involves working as part of a team to develop features for their cloud solution in the Residential Aged Care market. The role requires expertise in C#, .NET, JavaScript, AngularJS, Logi Report, DataDog, and MSSQL Server, as well as experience with Docker, Kubernetes, and AWS services. Responsibilities include designing, coding, testing, and debugging software applications, providing design leadership, participating in code reviews, monitoring code in production, and making strategic technology recommendations. The ideal candidate has at least 3 years of software engineering experience, strong development skills in C# and .NET, and the ability to make technical decisions in ambiguous contexts.
Responsibilities
- Design, code, test, and debug highly complex software applications with a high level of quality
- Provide design leadership and assist in improving the knowledge and skills of the team through technical mentoring
- Participate in code reviews to lead technical innovation in the areas of component re-use, extensibility, maintainability, and scalability
- Monitor code in production and proactively identify and fix issues clients are encountering
- Participate in setting the product-wide technical roadmap and ensure the success of technical cross-team initiatives
- Make strategic technology recommendations to product management and business analysts
- Plan, implement, and execute end-to-end automated tests that validate good quality results
- Deep development experience in C# and .NET
- Implemented production-grade microservices and Restful APIs
- Experience with Docker, Kubernetes, and AWS services
- Experience developing SQL database applications, including query optimization
- Experience making difficult technical decisions within ambiguous contexts
- Awareness of contemporary industry trends in technology, performance, and software development tooling & practice
- Excellent collaboration and communication skills targeting both technical and non-technical audiences
- Eagerness to learn and work across a range of technology and technical disciplines
- Degree or diploma in computer science or engineering or demonstrated learning experience
- Experience developing financial software would be a bonus
Requirements
- Candidates must be in Western Canada (British Columbia or Alberta)
- 3+ years of professional software engineering experience
- Deep development experience in C# and .NET
- Implemented production-grade microservices and Restful APIs
- Experience with Docker, Kubernetes and AWS services
- Experience developing SQL database applications, including query optimization
- Experience making difficult technical decisions within ambiguous contexts
- Awareness of contemporary industry trends in technology, performance, and software development tooling & practice
- Excellent collaboration and communication skills (in written and spoken English) targeting both technical and non-technical audiences
- Eagerness to learn and work across a range of technology and technical disciplines
- Degree or diploma in computer science or engineering or demonstrated learning experience
- Experience developing financial software would be a bonus
Benefits
- Equity in a well-funded, high-growth company
- Flexible working models and beautiful office spaces
- Competitive compensation including equity in a growing, well-funded company
- Comprehensive group benefits program, including telemedicine, effective on your first day
- Employee expense program for health, wellness, lifestyle, productivity expenses and more!
- Parental leave top-up plan
- Flexible vacation policy
- Wellness Fridays throughout the summer months for extra time to unwind
- Paid Volunteer Time off Program
- Career growth and development opportunities
- An entrepreneurial culture of transparency, collaboration, and innovation
- Recognition as Deloitte's Technology Fast 50TM program award for rapid revenue growth, entrepreneurial spirit, and bold innovation