Software Engineer - JavaScript, Node.js, Typescript

Job description

Who are MissionLabs?

Mission Labs is one of the fastest-growing technology scale-ups in the North West. We design, build and manage modern, cloud-native communication technologies through our CircleLoop & SmartAgent products. 

This Backend Software Engineer role will see you working within CircleLoop - our next-generation business phone system. Released in 2016, CircleLoop is a modern SaaS business phone experience that casts aside clumsy cables, clunky hardware and complicated SIP connections. Instead, providing an experience that is completely self-service, easy to set up and best of all -- packaged in powerful desktop & mobile apps to unleash customers from the dreaded desk phone!

What does a Software Engineer do here? 

Ultimately, you will be helping to drive CircleLoop toward becoming an integrated communications platform that impacts the way people experience “phone calls” globally.

As a Software Engineer, you’ll be responsible for: 

  • Collaborating with our in-house development teams to scope-out new features.
  • Interpreting specifications to ensure calls are routed correctly throughout the platform.
  • Building out new product features with JavaScript, Node.js + React
  • Working alongside native app developers to ensure desktop & mobile features are consistent across experiences
  • Ensuring third-party integration services are stable and well tested
  • Supporting our Customer Success teams in a range of ways* who manage our clients both big and small, from 1 to 50+ users.

*These might be creating or updating Lambdas to do specific jobs, refactoring code and testing phone calls on EC2 services, analysing and improving how we handle SIP and WebRTC traffic, or improving how we interact with DynamoDB and Elasticsearch.

Our technology is stack is:

  • JavaScript + TypeScript 
  • Node.js + React.js
  • EC2, Lambda, API-Gateway, Dynamo, Kinesis 
  • Native Mobile in Java/Kotlin + Swift/Swift UI

What experience we need to see from you:

  • Daily development with modern JavaScript ES6
  • Strong application and API development experience with Node.js
  • A passion for building highly testable, effective and maintainable system
  • Nice to have --> experience with some AWS Services - ideally Lambda, EC2 and API-Gateway
  • Good knowledge of software design fundamentals/principles (e.g. SOLID)

Job requirements

How to apply & get on our radar...

If this sounds like a bit of you, hit the “APPLY” button now! Please also include your resume & a short paragraph about yourself, plus anything that might help us learn more about you.

If things move forward, the interview process will consist of an initial phone call with Cath our in house people geek, followed by a technical conversation with a Senior Engineer and a pairing exercise with a Lead Engineer.

Flexibility, Inclusion & Diversity

At Mission Labs, we believe in having diverse teams in which everyone can be their authentic self every day. We encourage people from underrepresented backgrounds to apply and we don't discriminate based on race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, marital status, disability or age. We are a family-friendly employer with a culture based on trust, autonomy and flexibility for you to live life & enjoy your work.

You can read more about how we support our team on our team manual (linked)