Software Developer

London, ENG, GB, United Kingdom

Job Description

Who we are



At Emu Analytics, we are passionate about redefining how organisations understand and use geospatial and temporal data. Established in 2015, we are an award-winning London-based software company specialising in innovative, real-time analytics solutions, including cloud-based Digital Twins for transport operations and infrastructure.

Our success is built on a foundation of collaboration, creativity, and a shared drive to make a difference. At Emu Analytics, you'll join a team of talented, forward-thinking individuals who are passionate about their work and committed to pushing boundaries. We pride ourselves on fostering a supportive and inclusive work culture where ideas thrive, and innovation flourishes.

If you're looking for a workplace that values your skills, encourages your growth, and champions fresh perspectives, Emu Analytics is the place for you.

About the role



We are seeking a talented Software Developer to join our growing team at Emu Analytics Ltd. This role is ideal for someone who enjoys solving complex problems, designing efficient and scalable software solutions, and contributing to both back-end data pipelines and front-end applications.

You will take ownership of critical projects, work with modern data processing technologies, and collaborate with colleagues across different disciplines to deliver innovative solutions on our Flo.w platform.

As a mid-level developer, you will be expected to work with minimal supervision, proactively improve workflows, and begin mentoring junior developers. You'll have the opportunity to experiment with new technologies, propose process improvements, and help shape the future of our applications and services.

Key Responsibilities



Software Development

Design, build, and maintain data pipelines, integrations, and real-time data processing systems. Write clean, maintainable, and testable code with a strong focus on performance and readability. Implement and maintain solutions using Node.js, Redis, message brokers (AMQP/MQTT), SQL, and AWS services. Design and optimise schemas, entity relationships, and scalable distributed data systems. Build and maintain geospatial processing solutions, including both batch and real-time systems. Contribute to the front-end development of Flo.w applications, creating reusable UI components and mapping new requirements.
Problem Solving and Quality Assurance

Independently debug and resolve moderately complex technical issues using logs, root cause analysis, and testing tools. Carry out code reviews, identify potential issues, and suggest improvements. Design and build integration and end-to-end tests. Take ownership of the quality of deliverables, balancing speed with accuracy.
Collaboration & Communication

Work effectively with cross-functional teams, understanding different perspectives and dependencies. Communicate clearly with both technical and non-technical colleagues. Contribute actively to documentation and team discussions, offering insights and ideas. Provide guidance and constructive feedback to junior developers.
Process & Workflow Optimisation

Plan and estimate work accurately, ensuring realistic deadlines are set and met. Identify blockers and take action to resolve them or escalate when necessary. Optimise personal and team workflows to improve efficiency. Propose process improvements and experiment with new technologies to enhance performance and maintainability. Contribute to CI/CD pipeline maintenance and containerisation using Docker.

Essential Skills



Strong experience in JavaScript/TypeScript (Node.js) for back-end development. ?Proven ability to design and maintain data pipelines, APIs, and integrations. ?Solid understanding of Redis, message brokers (AMQP 0-9-1, MQTT), and AWS resources. ?Experience with SQL (queries, optimisation, time-series data analysis) and schema design. ?Hands-on experience with Docker and contributing to CI/CD processes. ?Ability to debug complex issues, optimise performance, and deliver maintainable solutions. ?Strong communication skills, with the ability to explain technical concepts clearly to both technical and non-technical audiences. ?Ability to balance multiple priorities, manage workload efficiently, and deliver to agreed timelines. ?Demonstrated ability to mentor junior developers and contribute to team growth.?

Desired Skills



Knowledge of geospatial technologies and solving geospatial problems. Experience with MapLibre or other reactive mapping frameworks. Strong understanding of UI/UX design principles and building interactive front ends. Experience with graph/tree data structures and designing efficient algorithms. Exposure to designing scalable real-time data processing architectures. Familiarity with Git advanced workflows, IDE customisation, and supporting developer tooling.

Qualifications



??Bachelor's degree in computer science, software engineering, or a related field, or equivalent practical experience. ?At least 3 years of professional software development experience. ?A proven track record of delivering scalable, high-quality software solutions in production environments.?
Job Types: Full-time, Permanent

Pay: 40,000.00-42,000.00 per year

Benefits:

Casual dress Company events Cycle to work scheme Health & wellbeing programme Paid volunteer time Private medical insurance Sick pay Store discount Work from home
Work Location: Hybrid remote in London EC1R 0NE

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4029476
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    London, ENG, GB, United Kingdom
  • Education
    Not mentioned