Cognism Ltd Company Profile

Senior Software Developer

Cognism Ltd

Опис на работно место

Cognism is a smart all-in-one marketing and sales acceleration solution. We provide organisations a GDPR compliant way to prospect leads and enrich data and are a next-generation revenue intelligence platform that uses AI to help customers discover their next best business opportunity.

Our service is used for B2B lead enrichment, lead generation and marketing/sales automation. Currently we already have 200+ clients and have released native applications for Salesforce and Microsoft Dynamics.Our specialities include - Lead Generation, Sales, AI, ABM, Outbound, Data Cleaning, Email Verification, Data Enrichment, Outbound Marketing, Lead Prospecting, and GDPR.

We have also recently been awarded as one of the LinkedIn 2020 Top 10 Start-ups to work in!

About the role:

We have a new exciting position open for the role of Senior Software Developer. This person will work within “Enterprise Ready Team”.

We are looking for someone with 3-5 years of experience that has worked in similar roles using any of major languages like Java, Scala, Python or C#. Hands on experience with any queue/topic platforms for example: RabbitMQ, Kafka, Kinesis, ApacheMQ, Camel. Hands on experience with HTTP REST API, OAuth. Main responsibility will be to work on integrations with various CRMs, improve and change the CRMs integration and migrate to newest versions, maintain the integrations and fix bugs regarding scalability and throughput.

Primary duties and responsibilities:

  • Designing and developing Scala microservices to connect the application to various CRM's and other 3rd party tools
  • Writing Scala, Akka, Alpakka to develop new or update existing user integration interfaces
  • Contributing to architecture and design of product features and capabilities
  • Making complex technical and design decisions for one or more Scala projects
  • Basic understanding of CRM technologies like Salesforce, Hubspot, Dynamics
  • Integrating the outside services with OAuth2.0



  • Strong communication skills and critical thinking skills.
  • Experience with Java or C#
  • 3+ years of experience as a software engineer
  • Excellent server side Java, C# skills
  • Strong fundamentals of OAuth2.0 protocol



  • Experience with GIT, JIRA, Confluence
  • Experience working in a SCRUM-based Agile environment


  • Have flexible work hours, with the ability to work from home some days of the week
  • Competitive salary based on the level of experience
  • Access to education opportunities (books, courses, seminars, conferences)
  • Work with the latest technology paradigms
  • Chance to work with the best people in the industry
  • Generous holiday allowance plus all the usual public holidays
  • Access to Cognism’s Employee Assistance Program with Health Assured
  • Generous monthly Wellbeing Allowance
  • A remote GP service
Find your dream job