Senior Software Engineer - Magento
Arc'teryx
- North Vancouver, BC
- Permanent
- Full-time
- Develop and maintain customizations and extensions for Magento/Adobe Commerce.
- Create REST and GraphQL interfaces to enhance platform functionality.
- Design and implement micro-services to optimize system architecture.
- Enhance CI/CD processes to streamline development workflows.
- Monitor messaging platform (RabbitMQ), web servers, and assets using APM tools like New Relic.
- Adhere to DevOps practices, including peer code reviews, automated testing, and continuous integration & deployment.
- Provide exceptional service to users and team members by delivering effective solutions and clear communication.
- Collaborate on special projects within an Agile team environment.
- Analyze system requirements and refine technical specifications based on business needs and existing documentation.
- Contribute to team development efforts by documenting code, following style guides, and collaborating closely with various team members.
- Building and delivering maintainable, high-quality software to support the growth and maintenance of a best-in-class ecommerce experience.
- Pivoting our technology stack and user experiences if the need arises
- Exploring other Adobe services (Catalog Service, Live Search)
- Collaborating and contributing to the continuous improvement of Arc'teryx SDLC, Project and other methodology
- You have 4+ years relevant experience with at least 2+ years' experience with full stack development in an Agile/Scrum environment.
- You have 2+ years' experience with Magento/Adobe Commerce cloud with extensive experience in configuration, maintenance and development.
- You have knowledge on Storage Catalog (categories, products, attributes) and Sales Orders (orders, invoices, shipments, promotions)
- You have experience integrating with 3rd party APIs, OAuth 2.0, headless CMS solutions and analytics suites.
- You have working knowledge of PHP, MySQL, and JavaScript best practices
- You have experience working with cloud computing providers, container solutions, and CI/CD pipelines.
- You have experience writing and maintaining automated, visual-regression, or unit tests.
- You have experience integrating GraphQL
- You have knowledge of Micro Services concepts and architecture.
- You have knowledge with Adobe Cloud architecture.
- You have DevOps experience with Continuous Integration (CI) and Continuous Delivery (CD)
- You have experience with CDN implementation and management.
- You have exceptional communication, problem solving, and documentation skills.
- You are proactive in identifying the root cause of issues and developing solutions.
- You remain highly flexible and adaptable when faced with ambiguity.
- Your passion for your work is paralleled by your passion for getting outside and living it