Westland Insurance is one of Canada’s largest and fastest-growing independent property and casualty insurance brokers.
26 серпня 2024

Senior PHP Developer (Symfony) (вакансія неактивна)

віддалено $3500–4000

PHP Developer — Symfony

About Westland Insurance

From humble beginnings in 1980 as a single family-owned brokerage in Ladner, BC, Westland has grown to become the largest independent, Canadian-owned brokerage in the country. Since then, we’re proud to have grown to a team of over 2,500 employees and over 250 locations coast-to-coast.

Job Summary

Westland Insurance is seeking a talented PHP development professional for a three-month contract (with potential extension) to work on several exciting projects within the insurance domain. This contract is fully remote and for someone who can implement new features, maintain existing code, and refactor existing code across a breadth of products used both internally and externally at the company.

About the Role

As a PHP developer, working on developing online solutions for insurance products, you will be responsible for designing and developing software that can effectively digitize and streamline the insurance product experience. You will work closely with other developers, product owners, and QA engineers to deliver high-quality, robust, and flexible back-end solutions that meet the needs of the business and end-users. You will assume a pivotal role in the development of short-term software projects, leveraging your expertise and experience to develop modern web applications that feature adaptive front-end user experience and robust backend solutions.

Responsibilities

  • Take full ownership of your tasks from development to testing and delivering
  • Translate complex functional, technical and business requirements into efficient and scalable software designs by considering time and financial constraints
  • Design and implement secured and testable API systems
  • Adhere to modern tooling and design practices in the enterprise domain
  • Responsible for the planning, coordination, development, and supervision of all activities related to the integration of applications and third-party solutions to meet the business requirements of the organization
  • Collaborate closely with UX/UI Designers and advise on technical feasibility of proposed design approaches

Key Relationships

Reporting to IT Development Manager and Development Team Lead. Collaborating closely with other development team members, QA engineers and business analysts.

Experience and Qualifications

  • Prior experience with modern self-documenting API design with Swagger/OpenAPI
  • Thorough understanding of available authentication/authorization technologies (OAuth2, JWT)
  • Building distributed task processing systems
  • Prior experience designing customer-facing dashboards (authentication, RBAC)
  • Prior experience with E-commerce and payment gateways (Stripe, Moneris, Bambora)
  • Solid grasp of application security and performance optimization techniques
  • Experience with microservices and containerized applications design
  • Deep understanding of software architecture patterns and concepts
  • Understanding of multithreading and parallelism
  • 3+ years of using IDE, debugging and code profiling
  • Proactive and have excellent written and oral communication skills

Technical Requirements

  • 3+ years of experience with PHP 8.x using Symfony framework
  • 3+ years of test-driven development and unit testing
  • RDBMS system design (MySQL, MariaDB)
  • Solid knowledge of Docker and containerized approach to development
  • Experience with CI/CD pipelines
  • Experience with AWS, GCP or MS Azure

Bonus Points

  • Asynchronous PHP development (Amphp, ReactPHP)
  • Message queueing
  • Web sockets