lafka

lafka

Junior/Mid/Senior Elixir Engineer - Tinymesh, Bangalore / Chandigarh, India

Introduction

We’re looking for curious, self-driven team members interested in solving interesting problems with a focus long term stability and, creating lean and efficient solutions. We believe that complex problems does not necessarily require complex solutions. You’ll be able to make an impact by working on the modernization of utility infrastructure. By building intelligent infrastructure we aim to increase the efficiency of utilities.

We are expanding our software division with new developer positions in Bangalore and Chandigarh with possibility for part time remote work.

About us

My name: Olav Frengstad
My position: CTO
Company name: Tinymesh AS
Company website: https://tinymesh.com
Company headquarters (country): Moss, Norway
Company info and history:

Tinymesh is a communication technology company, we develop RF Mesh stacks based on 802.15.4/IPv6 and proprietary technology, produce our own hardware and software for operating the RF networks. Tinymesh was established in Oslo, Norway in 2011. Our main market is India with office in Chandigarh, Delhi. As of today we have more than 10 lakh devices deployed in India for electricity metering.

All our core technology is written using either Elixir or C. Elixir is used throughout our system, from collecting metering and network operational data, synchronization of devices, and providing user interfacing APIs & applications. We believe in using and contributing to open-source technology.

About the job

Job title: Elixir Engineer - Tinymesh, Bangalore / Chandigarh, India
Job description: See full description below
Salary range: negotiable
Position on remote work: Part time remote is possible
Qualifications or experience required: See below
What the successful job applicant will be working on:

The main focus involves making information from physical devices and making it available through HTTP APIs, event streams and user interfaces. You will be working on interfacing directly against IPv6 endpoints - collecting information from smart meters, street lights and sensors. The data will be used as a data source for providing analytics and made available to other upstream services.

If you apply, you should have:

  • Minimum 3 years experience
  • A deep understanding of Elixir and Erlang/OTP platform
  • Experience with Javascript/Typescript using VueJS, ReactJS, Angular or similar frameworks
  • Excellent understanding of common Elixir/Erlang pattern
  • Ability to quickly reason about concurrent code
  • Experience with Phoenix, Plug, Cowboy or similar HTTP server libraries
  • Experience with technology like AMQP, MQTT, Kafka etc
  • Experience working dircetly TCP/IP and UDP sockets
  • Ability to work independently and in team (both remote and local)
  • Experience using Linux, or similar, on a day to day basis

Any of the following qualifications are a plus:

  • Experience with functional languages like Clojure, Haskel, ELM, OCaml or similar
  • Experience with C, Java or C#
  • Experience with other radio communication protocols like Thread, Zigbee, KNX, BLE etc
  • Experience from electricity/gas/water metering industry
  • Experience with integrating 3rd party services

About the interview process

  1. Submit written CV to olav@tinymesh.com
  2. technical discussion over conference call
  3. HR discussion

Where Next?

Popular in Jobs Top

dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
New
james-whitehat
Introductory paragraph We're looking for a mid/senior engineer to help create the first version of our platform - an Elixir/Phoenix pro...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
coryt
Validere automates oil testing in the field equipping operators to make critical business decisions. By combining science, technology, an...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

We're in Beta

About us Mission Statement