Voice und Messaging Engineer

Anywhere within 5 hours of US Eastern Timezone  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

We are a team of distributed software developers focusing on exciting challenges of voice, video and text: real-time communications. We are Mojo Lingo: Voice Applications that Work Like Magic.

At Mojo Lingo, the focus of everything we do is communications. Communications underlie everything humans do: every new idea that spread, every magnificent cathedral built, every successful revolution happened because the team behind it communicated effectively. Our mission is to bring seamless, contextual, powerful communications to the world.

We seek an experienced Voice & Messaging Engineer to join our team creating these applications. As a remote position, you will be largely autonomous, and depend on conferencing, instant messaging and screen sharing for collaboration. Your strong problem-solving skills and love for a challenge will be brought to bear delivering ambitious features and vanquishing complex bugs. Each person on our team is empowered to make decisions and enjoys great latitude in choosing the right tools and method for the job, and so will you.

You should have experience developing, deploying, supporting, troubleshooting services that support voice & messaging. Ideally, this will include Voice over IP (such as SIP) and/or Instant Messaging (such as XMPP). You should be familiar with popular open source options, and even better if you know about commercial ones too. You also should not be afraid of pulling out tools like Wireshark and wrangling gigabytes of logfiles.

From the beginning we have been a distributed team, with headquarters in Atlanta, but our team members are located around North America, South America, and Europe. We build tools that enable people to communicate fluidly across a wide range of devices, technologies and physical spaces. We are known as application developers and often use technology like speech recognition, text-to-speech, Voice over IP (telephony and non-telephony), instant messaging/text chat and everything to do with the Web.

If you enjoy delighting people by making computers do unexpected things, all while solving complex, technical challenges in a unique industry, come join us!

Must Haves - Soft Skills

- Curiosity and aptitude for learning complex systems
- Excellent communication skills - since this is remote work, strong communication by phone/IM/email is critical
- A commitment to deliver quality work on time
- Mid-level developer with history of successful projects

Must Haves - Technical Skills

- 4+ years relevant experience
- Experience developing and deploying voice or messaging applications
- Experience troubleshooting voice or messaging services
- Strong understanding of networking and operating system fundamentals
- Strong grasp of software engineering fundamentals
- Fluency in at least one programming language

Nice-to-Have - Bonus Skills

- Experience with WebRTC
- Experience with any of the following: Asterisk, FreeSWITCH, ejabberd
- Familiarity with SIP/SDP/RTP or similar media signalling protocols
- Experience with XMPP or other instant messaging systems
- Experience with Ruby, Erlang, Elixir, or C

Duties and Responsibilities

Drive development of high-visiblity, customer-facing projects:

- Diagnose failures in staging and production environments, understand the underlying issues, and resolve them
- Work on stories as described in our agile project management tool (Pivotal Tracker or Sprintly)
- Join our daily standup calls to report status to the team
- Take feedback from testers and users to identify and resolve application problems
- Make recommendations on additional features or functionality
- Communicate with clients to understand requirements and report regularly on progress
- Be self-sufficient delivering your work - we work as a team, but we expect the members of the team to pull their own weight and contribute independently

Technology

This is some of the technology we use on projects with our clients. Not every project uses every technology, but we get to apply a diverse range of technology to solve the problems. Your experiences with similar or related technology will also be valuable to us.
- Telephony: Adhearsion, Asterisk, FreeSWITCH
- Messaging & PubSub: XMPP (ejabberd), Redis
- Database: MySQL, PostgreSQL, Redis, LDAP, ElasticSearch
- Version control: Git (Github, Stash)
- Web backend: Rails
- Web frontend: jQuery, Bootstrap, Candy
- Asynchronous workers: Resque, Sidekiq
- Development project management: Pivotal Tracker

Education and Experience

- 4+ years of relevant industry experience
- Proven track record of delivering projects
- Experience working on small teams preferred

Live wherever you like! This is a remote position. Of course, if you happen to be in the Atlanta area, you are welcome to work out of our creative, loft-style HQ in downtown Atlanta. If you’re not in Atlanta, please be within 5 hours of US Eastern Timezone.
Start date
ASAP
From
Mojo Lingo
Published at
07.09.2015
Contact person:
Freelancer Map
Project ID:
979301
Contract type
Freelance
Workplace
100 % remote
To apply to this project you must log in.
Register