Position Overview
As a Senior Web/Software Developer, you will play a pivotal role in designing, developing, and maintaining our web-based applications that power our 24/7 travel emergency assistance and claims administration systems. You will work closely with product owners, designers, and fellow developers to deliver high-quality, scalable software solutions. This position requires strong system design skills, exposure to enterprise-level projects, and the ability to contribute across the full development stack.
Key Responsibilities
- Architect, develop, and maintain web applications using Vue.js and Spring Boot within a microservices architecture
- Collaborate with cross-functional teams to define, design, and ship new features
- Manage and optimize cloud infrastructure in AWS and Azure, including containerized services
- Implement CI/CD pipelines to ensure rapid, reliable deployments
- Design and maintain scalable relational database models using PostgreSQL and SQL
- Participate in code reviews
- Analyze system performance and recommend improvements to increase efficiency and reliability
- Document technical specifications and development processes
- Work with business stakeholders to understand system requirements and deliver technical solutions
- Maintain security, compliance, and operational standards throughout the software lifecycle
Required Skills & Qualifications
- Bachelor's degree in computer science, engineering, or a related field
- 7+ years of hands-on experience in software development, with a focus on web-based applications
- Strong proficiency in Vue.js (or similar frontend frameworks) and Spring Boot (or similar backend frameworks)
- Proven experience with microservices, REST APIs, and cloud-native application design
- Solid understanding of PostgreSQL and SQL database development
- Demonstrated experience designing and delivering large-scale enterprise applications
- Proficient in configuring and managing cloud environments (AWS and/or Azure)
- Experience with CI/CD tools and practices (e.g., GitHub Actions, Jenkins, GitLab CI/CD)
- Strong problem-solving and analytical thinking skills
- Excellent communication and team collaboration abilities
Technical Competencies
- Expertise in full-stack development using Java, JavaScript, and modern web frameworks
- Familiarity with containerization technologies (Docker, Kubernetes)
- Knowledge of security best practices in software development
- Version control using Git and collaborative development workflows
- Exposure to automated testing and quality assurance practices
Business Competencies
- Understanding of insurance, healthcare, or claims processing systems is a strong asset
- Ability to translate business needs into scalable software solutions
- Experience working in agile development environments
- Comfortable contributing to system architecture and design discussions
Key Success Factors
- Ability to take ownership of features and projects from concept to deployment
- Strong organizational and time management skills
- Adaptability in a fast-paced and evolving environment
- Passion for continuous learning and keeping up with industry best practices
- Commitment to writing clean, maintainable, and efficient code
Working Environment
- Based at our Etobicoke, Ontario headquarters with a hybrid work arrangement
- Currently operating on a flexible hybrid schedule combining work from home and in-office collaboration
- Please note: In-office presence requirements may increase to support technical planning and team integration
- Must be able to commute to our Etobicoke office when required
- Must reside within commutable distance of Etobicoke, Ontario
Impact
This role directly contributes to:
- Advancing the technical foundation of our emergency assistance and claims management platforms
- Ensuring reliability and scalability of systems supporting 24/7 operations
- Enhancing digital experiences for clients, providers, and internal users
- Supporting innovation and technical excellence across the organization
Open to Canadian Residents Only
NOT a remote position
Salary range - 65k - 80k depending on experience
Company DescriptionBe part of a dynamic team and make an impact in a fast-growing travel insurance company.Company DescriptionBe part of a dynamic team and make an impact in a fast-growing travel insurance company.