Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Software Developer (India)

Product Development | Chandigarh, India | Full Time

Job Description

Watermark’s mission is to put better data into the hands of administrators, educators, and learners
everywhere in order to empower them to connect information and gain insights into learning that will drive meaningful improvements. Through its innovative educational intelligence platform, Watermark supports institutions in developing an intentional approach to learning and development based on data they can trust. For more information, visit

Required Skill Set
Git, SQL, Agile, CI, TDD, Functional programming, Elixir, ELM, Webpack, Tech lead skill, handle small scrum team

2-5 Years

Job Description
As a developer, you would be developing responsive design web applications for Taskstream-Tk20 using a leading-edge stack consisting of Elixir / Phoenix on the backend, and Elm on the Front-End.  Prior knowledge of any of those languages is NOT a prerequisite, but significant experience working throughout a modern web stack is.

Elixir, ELM, Ecto, Phoenix  

Elixir:  Elixir is a functional language designed for building scalable and maintainable applications. Think of it as a highly scalable version of Ruby that runs on the Erlang VM, both of which WhatsApp and the Facebook Messenger were built on to support millions of simultaneous connections, extracting the most of any server infrastructure.

ELM: Elm is “A delightful language for reliable webapps”, as it compiles to Javascript, has great performance but without having runtime exceptions!  It’s the language of the modern web and a purely functional language.

Ecto: Ecto is a powerful database wrapper and integrated query language for Elixir. The best thing is that it abstracts SQL databases and allows you to connect them into a true polyglot architecture! Whether it’s Postgres, SQL Server, MySQL, or any other supported SQL platform.

B.Tech, MCA

Primary Responsibilities

  • Work in a fast-paced Agile environment.

  • Work closely with product owner, scrum master, developers and testers in a SCRUM environment.

  • Commit to and produce quality code for the application in a given Sprint.

  • Clearly and regularly communicate with management and technical support colleagues.

  • Ability and willingness to grasp new technologies quickly and apply them in production.

  • Cognizant about the performance of the application when writing the code.

Skills Required

  • Passion and love for coding and software development

  • Passion to learn and execute and be exposed to new technology throughout your career

  • Strong problem solving and logical skills

  • An aptitude or interest in functional programming, and working with the latest gen technology.

  • Clear understanding of building blocks and basic fundamentals of Web application development

  • Excellent collaborative and interpersonal skills and ability to work in a team setting


Send us the following:

  • A brief note explaining why you want to work with us

  • When can you join?

  • Links to your github, stackoverflow, Linkedin and/or other relevant profiles, if applicable

  • Your CV in either PDF or Word.


Relevant Links


  • About the Technology: -