Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Software Engineer II

at Cision

Posted 4 days ago 4 applied

Description:

  • Cision is seeking a Software Engineer II to join their team and contribute to the development of their Customer Experience platform.
  • The role involves building, scaling, and improving the backend of a fast-growing platform that serves thousands of clients reliably and efficiently.
  • The engineer will work with cutting-edge technologies to solve complex problems in a collaborative and supportive environment.
  • Responsibilities include developing microservice solutions, defining domain models, efficiently storing data, building scalable data processing pipelines, and writing clean, well-documented code.
  • The position requires effective communication with colleagues and management to ensure alignment on business goals.
  • The role is based in the Ottawa office, collaborating with teams in Canada, Germany, and the US.

Requirements:

  • A minimum of 2-3 years of hands-on experience as a developer on a production system is required.
  • Proficiency in Java, specifically with the Java 21 Reactor library, is essential.
  • Strong knowledge of the Spring ecosystem is necessary.
  • Experience with both relational and NoSQL databases is required.
  • Familiarity with index engines like Elasticsearch is needed.
  • A good understanding of RESTful APIs, including their design and implementation, is required.
  • Experience with messaging technologies, particularly Kafka, is a plus.
  • Candidates should have experience building and/or running large-scale applications on a PaaS/SaaS cloud, preferably Google Cloud Platform (GCP).
  • Knowledge of Docker and containerization is required, with Kubernetes being a significant advantage.
  • Fluency in the English language is mandatory.

Benefits:

  • Cision offers an open and informal work environment that fosters creativity and collaboration.
  • Flexible working hours are provided to support work-life balance.
  • Employees are given a high level of responsibility and autonomy in their roles.
  • The company promotes a motivating working culture with helpful colleagues.
  • Team members will work alongside highly skilled professionals, providing ample learning opportunities.
  • Cision provides internal tech talks, skills-building resources, and access to technical leads to help employees achieve mastery.
  • Employees will have the opportunity to work with the newest technologies and have room for experimentation.