MDF Commerce
Software Architect
MDF Commerce, Longueuil, QC
Location: Longueuil, QC-Possibility to work from home #LI-Remote
mdf commerce Inc. is an international team of approximately 650 experts who develop a broad set of SaaS solutions to optimize and accelerate commercial interactions of its B2B and B2G customers. We are a North American leader in developing a broad set of software-as-a-service (SaaS) solutions that optimize and accelerate commercial interactions between buyers and sellers. Our platforms and services empower businesses around the world, allowing them to generate billions of dollars in transactions on an annual basis.
Working in the e-procurement sector, we are currently looking for a Software Architect to join our development team. In this role, you contribute to IT efficiency by analyzing, designing, and evolving the architecture of the different parts of the product (application, modules, microservices, APIs, databases, etc.). You ensure that they are consistent with the structure and current and future needs of the product, as well as the compatibility of the integration of new elements with the existing architecture (application software, products, or services, etc.). You will also participate in the scaling of our AWS cloud infrastructure.
What will your main responsibilities look like?
In this role, you will be led to:
What elements of your professional background will be necessary and useful in this role?
What are the assets that would make you stand out?
We still have a lot of other things to offer you! : https://www.mdfcommerce.com/web-it-careers-en.jsp
Thank you for your interest in mdf commerce. However, only selected candidates will be contacted.
mdf commerce subscribes to a program of equity and equality in employment.
mdf commerce Inc. is an international team of approximately 650 experts who develop a broad set of SaaS solutions to optimize and accelerate commercial interactions of its B2B and B2G customers. We are a North American leader in developing a broad set of software-as-a-service (SaaS) solutions that optimize and accelerate commercial interactions between buyers and sellers. Our platforms and services empower businesses around the world, allowing them to generate billions of dollars in transactions on an annual basis.
Working in the e-procurement sector, we are currently looking for a Software Architect to join our development team. In this role, you contribute to IT efficiency by analyzing, designing, and evolving the architecture of the different parts of the product (application, modules, microservices, APIs, databases, etc.). You ensure that they are consistent with the structure and current and future needs of the product, as well as the compatibility of the integration of new elements with the existing architecture (application software, products, or services, etc.). You will also participate in the scaling of our AWS cloud infrastructure.
What will your main responsibilities look like?
In this role, you will be led to:
- Contribute to various dev projects within the strategic sourcing division to solve architectural challenges.
- Support the re-architecting and transitioning to the Cloud of the various modules and services of the product.
- Design and participate in the programming of certain key or complex segments/developments (Hands-on Architect).
- Support the development manager in the definition and implementation of the business unit's technological roadmap.
- Accompany and guide the business analysts in the analysis and definition of needs, in the orientation, as well as in the choice and evaluation of appropriate technological solutions.
- Conduct studies, as well as positioning, feasibility and detailed design phases and make appropriate technological recommendations.
- Develop, implement, and apply conceptual and logic models, as well as design, implementation, and integration strategies.
- Ensure cross-functional coordination with the authorities involved in the projects and provide the required support and follow-ups.
- Coordinate the activities required to ensure the quality, performance, reliability, availability, and continuous improvement of systems and technological solutions.
What elements of your professional background will be necessary and useful in this role?
- Bachelor's degree in software engineering, computer science, or equivalent practical experience
- Programming experience 10 years +
- Experience designing robust, scalable, highly available in-house/infrastructure/hybrid infrastructures.
- Knowledge of development tools/environments (e.g., Java, Tomcat, Spring framework, Hibernate, etc.).
- Experience working with SaaS (Software as a Service), web application infrastructure and AWS cloud applications/services (lambdas, API gateways, ec2, etc.).
- Good knowledge of containerization and orchestration tools (e.g. Docker, Kubernetes & ECS Fargate).
- Experience with different models of "micro service" and "micro-fronted" architectures.
- Good knowledge of programming with Java and scripting languages (e.g., Python, NodeJS).
- Experience with SQL and NoSQL databases such as Oracle and Postgres.
- Ability to establish and maintain good interpersonal relationships.
- Time and priority management.
- Good problem solving and troubleshooting skills.
- Fast learner, highly motivated and responsible.
- Excellent English and French language skills, both oral and written, due to frequent interactions with English and French-speaking internal and external colleagues and partners across Canada.
What are the assets that would make you stand out?
- Good knowledge of ELK technologies and other monitoring tools (Grafana & Prometheus).
- Good knowledge of CI/CD pipeline (GitLab, Spinnaker, CloudFormation, Terraform).
- Experience in architecture client-side technologies (JSP, React, JavaScript).
We still have a lot of other things to offer you! : https://www.mdfcommerce.com/web-it-careers-en.jsp
Thank you for your interest in mdf commerce. However, only selected candidates will be contacted.
mdf commerce subscribes to a program of equity and equality in employment.