30 Oct
|
Roth IAMS
|
Oakville
30 Oct
Roth IAMS
Oakville
Job Responsibility:
SENIOR (FULL STACK PHP) DEVELOPER
SLAM Technologies Inc., a sister company to Roth IAMS Ltd. is currently seeking a Senior (Full Stack PHP) Developer to be responsible for application development across the SLAM Technologies technology platforms.
ABOUT SLAM TECHNOLOGIES LTD.
At SLAM, we all come to work every day because we want to solve one of the biggest problems in Facility Capital Asset Management. Capital Managers are looking for ways to properly plan and align real estate investments, facility professionals are struggling to create defensible budgets and forecast for long-term plans, and users aren't sure where to get the data they need and spend too much time in disassociated platforms.
SLAM (Streamlined Asset Management) was designed to make Facility Asset Management simple. With a minimalist design and user-friendly experience, SLAM allows capital managers to ensure alignment between facility spending and long-term goals. Facility Professionals can obtain a clear picture of their entire building portfolio and users can configure and customize their entire facility portfolio utilizing SLAM's creative core dataset that aligns with Facility Asset Management best practices.
Above all, our team creates simple and modern software that is quickly adopted and widely used across Canada and the USA. Please see our website at
THE SLAM TEAM
You'll join a small team of smart, dedicated people committed to success. We are always looking for people that bring new perspectives and life experiences to our team, it's the diversity of those people that inspires and motivates everything we do. At SLAM Technologies Ltd. there are lots of chances to be adventurous and try new things. Joining our team is much more than just having a career, be prepared to have a passion for technology, embrace creativity and get ready to do something incredible with great people.
PRIMARY ACCOUNTABILITIES and RESPONSIBILITIES
The successful applicant will be accountable for:
- The ongoing software development of SLAM, including continuous deployment, integration, testing, monitoring, and maintenance of the code.
- The operational excellence, including stability, resiliency, performance, and observability, of the SLAM systems and services.
- Providing guidance and leadership to all members of the technical development team.
The successful applicant will be responsible for:
Development
- Write, modify, integrate, and test front and back-end software code.
- Design and maintain effective database schemas.
Production Environment Support
- Perform regular analysis and testing of complex systems to evaluate performance.
- Facilitate root-cause analysis of system issues related to performance, stability, and reliability.
- Integrate new and maintain exiting tools to address technical issues which may affect production environments.
Planning
- Assist in maintaining a development plan of future specifications.
- Identify opportunities and develop plans for the improvement of system performance or reliability based on current and future anticipated needs.
- Provide technical guidance when evaluating applications, requests for proposals, or work statements from customers.
- Analyze and design specifications for less experienced internal and third-party team members to execute.
Leadership
- Assist management with delegation of technical work packages to internal and third-party team members for execution through the full development life cycle.
- Actively contribute to the technical and soft skills development of team members.
- Perform requirement, recommendation, design, and code review to other teams and customers as required.
Communication
- Keep management appropriately informed of project statuses and issues.
- Coordinate system application transition from development teams to maintenance and support teams.
- Construct and implement necessary controls to assure development traceability.
- Create documentation, including playbooks, reports, and knowledge bases as appropriate.
- Serve as a lead technical reviewer and contributor to documentation.
- Actively participate in the change management process.
QUALIFICATIONS AND EXPERIENCE
Required:
- 5+ years of software development experience in PHP
- 2+ years of experience maintaining a SaaS production environment based on Linux and MySQL
- Expert knowledge of Object-oriented programming, Design Patterns, and best practices in PHP
- Proficient in using a modern PHP framework such as Symfony or Laravel
- Experience working with SQL databases (MySQL/PostgreSQL) and optimizing complex queries
- Experience designing and consuming REST APIs
- Strong knowledge in JavaScript and proficient in writing and maintaining reusable components
- Experience working with frontend frameworks and at least some experience working with AngularJS/Angular 2+
- Experience working with Source code control systems
Considered an Asset:
- Experience with public cloud providers including Amazon AWS, Microsoft Azure, or Google GCP, specifically an understanding of public architecture concepts, and an understanding of Infrastructure as Code
- Sensitive data management in the cloud including data protection and security
- Experience with risk detection & remediation, automated configuration & control tools like Redlock and Turbot
- Experience using system provisioning and configuration management tools such as Puppet and Chef
- Experience with containerized deployments of software, with some portion of this time covering Kubernetes or other container orchestration platforms
- Experience with automated build or CI/CD pipelines for containerized software
- Configuring and maintaining backup, monitoring, and alerting systems for multiple clients
- Experience in performance management of relational, non-relational, SQL, and noSQL database engines (e.g., MySQL, Postgres, MongoDB, Redis or Elasticsearch)
- Bachelors or Masters in Computer Science or other science/engineering field
- Demonstrated experience developing SaaS software applications and models
PERSONAL SKILLS
The successful applicant will have the following personal skills:
- Superior written and verbal communication skills
- Self-starter who has a desire to learn, grow, and excel in their role
- Demonstrated experience in resolving complex technical issues
- Time management skills and an ability to prioritize workload
- Strong multi-tasking and organizational skills
- Have a friendly and helpful attitude
OTHER
This position is subject to our Working Remotely Corporate Policy and Procedure, which provides workplace flexibility and reduces the requirement for the successful applicant to work, in-person, predominately from our offices in Oakville, ON.
This position is being offered as full-time permanent
COMPENSATION
We offer a competitive compensation program and comprehensive Employee Benefits Program including Dental, Vision and Extended Health Care.
WE ARE AN EQUAL OPPORTUNITY EMPLOYER
All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
We celebrate diversity, equity and inclusion in creating a welcoming and empowering environment for all employees. Roth IAMS is committed to accommodating applicants with disabilities throughout the recruitment and hiring process. If you require any accommodation to apply or interview for a position with Roth IAMS, please reach out to View email address on ca.edajobs.com or directly to the recruiter you are working with. We are dedicated to work with you to best meet your needs.
If you're ready to make a change and want to become part of a rapidly growing company, please apply. We thank all candidates for their submissions, however only successful candidates will be contacted for interviews.
CANADIAN WORK AUTHORIZATION
All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered
Pay: $80,000.00-$95,000.00 per year
Work Location: Hybrid remote in Oakville, ON L6M 2G2
📌 Senior Full Stack PHP Developer (Oakville)
🏢 Roth IAMS
📍 Oakville