Skip to content

Overview

Programming languages provide a way to express business domain logic that a runtime can understand and execute. They form the bridge between human and the machine to translate the business logic. There are many programming languages using which you can build software for your desired outcomes.

Ruby

We use Ruby to build our backend applications and any other scripting needs, specifically we use Ruby on Rails framework to build backend applications. Its mandatory to learn Ruby language and the Rails framework if you want to work on any of our backend applications or infrastructure needs.

Javascript

We use javascript to build our user facing web applications or websites. We may occassionally use typescript if the project demands a strong type inference. We use sveltekit framework to build both websites and web applications.

We also use react-native for mobile application development which relies heavily on react framework.

HTML/CSS

html and css are a mandatory skills if you want to develop web apps and websites. Browsers can only display content that is html and css. Rich interactivity and more dynamic logic can be accomplished with browser side javascript. HTML/CSS are integral part of all our web related projects.

We also use html/css templates for mailers and print material.

Kotlin

We use kotlin only in android related projects.

Swift

We use swift only in ios related projects.

Others

We may occassionally use languages like python if there are no better alternatives from the above mentioned languages.

Learning

We have many learning resources in our internal library to learn above mentioned languages and frameworks, ranging from beginner friendly to advances usage. You can also be proactive and learn it by yourself, there are a lot resources on the internet to learn them.