Job Openings Solution Architect / Senior SDE

About the job Solution Architect / Senior SDE

Our Londonian client in the field of data, which has been part of the EMIG group (European Market Intelligence Group) since 1995, provides the best B2B data in Business Intelligence for large international companies, such as IBM, Randstad, etc (cumulative nearly a million contacts across Europe and Governments).

The client has recently opened a research and development center in Quebec City and needs a Solutions Architect / Serverless to contribute to the development of its mass data processing platform (Big Data).

This job is your chance to make your mark and create a distributed big data processing platform that reflects the highest standards. This role requires someone who enjoys managing large amounts of data and new technologies, such as Snowflake, Airflow, Elastic Search, AWS, etc.

You are the ideal candidate for this position if you are a motivated and energetic Solution Architect or Senior Developer who knows how to take initiative, solve complex problems with elegance, and have a great ability to work in a multidisciplinary team.

Main Responsibilities

  • Coordinate and conduct needs identification and analysis workshops with platform users;

  • Explain the needs to the development team;

  • Lead software architecture definition workshops;

  • Define the principles and rules of integration and service-oriented architectures;

  • Document the needs at a high level and also in the form of user stories, including the conditions of satisfaction;

  • Establish and define development best practices to improve product architecture consistency,

  • Document and communicate technical concepts comprehensively to a diverse audience,

  • Develop scalable, maintainable, high performance and secure solutions,
  • Solve difficult problems in an elegant manner,

  • Participate in code reviews,

  • Lead infrastructure operational maintenance activities,

  • Participate in the improvement of our agile development practices,

  • Establish a balance between daily pragmatism and the future vision of the platform,

  • Develop a RESTful API for provide access to platform data to external customers (our products, our customers, our partners),

  • Work closely with our Chief data scientist to prepare and develop machine learning algorithms,

  • Ability to set, manage and meet deadlines,

  • Be generous with his knowledge with his col legacy,

  • Working in an agile environment.

Requirements

  • Bachelor's degree (or master's degree) in computer science, information systems, or acquisition of relevant experience in the sector,

  • 5 years and more of professional experience in web development as a solutions

  • Serverless technologies, Hands-on

  • experience with distributed architectures or service-oriented architectures (microservice),

  • In-depth knowledge of a programming language, ideally extensive experience in Python or Java, 5 years of relevant experience,

  • Fine understanding of software architecture and software engineering principles,

  • Experience in designing and implementing producing solutions to support and monitor variable transaction loads,

  • Experience writing RESTful APIs,

  • Experience with unit and integration testing frameworks and tools,

  • Experience working with NoSQL databases (DynamoDB, Redis , MongoDB, etc.),

  • Knowledge of vulnerabilities Possible web application skills and experience building secure applications,

  • Experience working with ElasticSearch or other search technologies,

  • Experience and good understanding of DevOps tools such as Git, AWS ECS, Jenkins and Nexus,

  • Ability to communicate in writing and orally in English.

  • Must reside in the province of Quebec to be eligible for tax credits.

Assets

  • Hold an AWS Solutions Architect certification.

  • Hands-on experience in developing and maintaining a large serverless application/platform.

  • Experience with AWS Lambda, S3, DynamoDB, Elasticsearch, SQS etc. technologies,

  • Ability to work with other programming languages.