Role : Back-end Software Engineer Work as a back-end data-focused software engineer embedded in a Scrum team contributing to team ceremonies including sprint planning, daily stand-ups, showcases and retrospectives.Unit tests are expected to be delivered with all production code with a code coverage average greater than 70%.All work shall comply with Smallworld Engineering development standards.The target first time yield for delivered/tested code produced is greater than 60%.Expertise with data modelling including things like schema definition, data transformation, data migration, and query optimization.Expertise in the design and development of scalable cloud database solutions.Experience with our current tech stack, which currently includes Node, TypeScript, Apache Camel, PostgreSQL.Expertise designing and implementing RESTful APIs and the best practices around them.Experience with event-driven architectures implemented with ActiveMQ or Kafka.Experience using modern Cloud-based platforms such as AWS or Azure.Expertise writing and maintaining well tested, high-quality code based on expert understanding of coding best practices, design patterns and automation. Primary Skillset:NodeApache CamelTypescript Secondary Skillset:ActiveMQKafkaPostgreSQLJava (or willingness to learn)familiar with enterprise integration patterns