Building solutions
using Open Source software

We help startups, small/medium businesses and non-profit organizations
leverage open source solutions to turn their vision into reality

Find Out More

Custom software development, done right!

Whether it is about building a new system from scratch, maintaining an existing system or making feature upgrades to a legacy system, our team is committed to providing you the best open source solution for your need. When existing systems do not meet your needs, we help you identify the right technology solution. We have your back covered while you focus on delivering the best business experience for your customers.

Get Started!

Services we offer

Web Applications

We build responsive web applications using Python and Javascript. Whether you are building a consumer facing app or an internal application for your company we can help you build them fast using a modern and agile technology stack. We take care of entire software development lifecycle for you

Mobile Apps

With your business goals in mind, our design team will craft amazing experiences for your users. We build both native and hybrid apps for Android and iOS platforms with a consistent cross-platform UI. Apps are custom built to your requirements and fully tested for release to the App Store


Business applications become complex over time. To manage this complexity we follow Microservices architeture approach that allows continuous delivery and deployment of applications. We help companies migrate their monolithic applications to a loosley coupled microservices architecture

Data Analytics

Manage the exploding volume, diversity and complexity of your organization's data. We provide data visualization, data analytics and data management services running on AWS public cloud. We are skilled at deriving insights from data using open source statistical amd mathematical sciences toolkits `


Technology Stack

Open Positions

We are looking for passionate and curious engineers, who are tinkerers at heart and love to build. At CodeHall, we have a strong focus on the right tools, frameworks and libraries which helps engineers build solutions to real world problems in a fast and efficient manner. If you write code using modern toolsets, frameworks and platforms and are interested in any of the job opportunities below, send your resume to

Sr Software Engineer

Experience: 5–10 yrs

Interested in building high performance search systems to handle petabytes of retail data, while working in an agile, small company environment? On the backend team, you will have the opportunity to work with the newest search and storage technologies to build scalable distributed systems in the cloud.

Primary Responsibilites

  • Building high performance Search systems for personalization, optimization, and targeting
  • Building systems with Hadoop, Solr, Cassandra, Flink, Spark, Mongo DB
  • Algorithmic development with primary focus Machine Learning.
  • Setup Continuous Integration and Daily deployments
  • Coordination with internal and external teams
  • Mentoring junior engineers
  • Participate in Product design discussions and decisions

Technical Skills

  • Highly proficient Software engineering skills in Java/Scala
  • Deep understanding of HTTP and REST principles
  • Object-Oriented programming and common design patterns
  • Good diagnostic and troubleshooting skills… Unit testing with JUnit, Performance testing and tuning
  • Designing scalabale and distributed systems

Sr Data Analyst

Experience: 5–10 yrs

We collect peta-bytes of retail data and are looking for data analysts who can derive meaningful insights from this data for our clients. Apart from building dashboards and reports, data analyst are also responsible for forensic data analysis, troubleshooting data issues and ensuring data integrity.

Primary Responsibilites

  • Distill our technology's performance down to consumable and familiar key performance indicators and visualizations
  • Build/utilize tools and processes that will scale the reporting function
  • Perform diagnostic and forensic analysis of product performance
  • Develop new ways to view and describe our business and product lines
  • Collaborate with the Engineering and Product Management groups
  • Mentor Junior Analysts

Technical Skills

  • SQL expert and basic Python
  • Proficient in basic statistics (sample sizing, Bayesian vs frequentist)
  • Exposure to web analytics tools and/or BI tools
  • Exposure to a statistical package (R, SAS, Matlab) is a plus
  • Experience with Hadoop (Hive/Pig/Hbase) is a plus
  • Scrappiness with UNIX is a plus

Automation Engineer

Experience: 2–6 yrs

On the Quality Engineering team you will have the opportunity to work with the cutting edge technologies like Hadoop, Spark, Kafka, Riak, Cassandra, Jenkins/DevOps, Selenium and write automation test suites for large scale systems. As an automation engineer, you play an important role is testing and releasing the software and managing the QA enviroment.

Primary Responsibilites

  • Evaluate product functionality and create test strategies and automate test cases to assess product quality
  • Architecting automation frameworks and applying automated tools to support the app and data flow testing
  • Establish processes and tools set to maintain automation scripts and generate regular test reports.
  • Perform thorough regression testing when bugs are resolved
  • Liaise with internal teams (e.g. developers and product managers)
  • Stay up-to-date with new testing tools and test strategies

Technical Skills

  • Strong programming skills in Python
  • Deep understanding of frameworks like Selenium, pytest
  • Good understanding of SQL - must be comfortable writing SQL queries to fetch data
  • Familiarity with big data systems like - Hadoop, Cassandra
  • Must be comfortable working in a Linux environment
  • Passion for quality, exceptional attention to detail

Frontend Engineer

Experience: 2–6 yrs

We're looking for a front end engineer to build intuitive dashboards for retailers to manage their product recommendations and consumer personalization. You will collaborate with server-side engineers on consuming RESTful web service APIs to support your client-side development and work closely with product managers to meet customer needs.

Primary Responsibilites

  • Build responsive user interfaces for the web using HTML/CSS given a UI design
  • Make rich single page applications using modern Javascript frameworks
  • Intergrate with server-side APIs
  • Write maintainable and reusable HTML/CSS/Javascript code using a component architectural pattern
  • Profiling and performance testing of client side code
  • Collaborate with the Engineering and Product Management groups

Technical Skills

  • Handcode HTML/CSS that is maintainable and reusable
  • Separate structure, style and behavior in a webpage
  • Object-oriented Javascript, JQuery, AJAX mastery
  • Experience with Vue/React or similar frameworks
  • Experience with build tools like webpack
  • Experience optimizing perceived and actual rendering speed
  • Extreme attention to UI detail to make for an enjoyable user experience

Let's Get In Touch!

We are located in the Central Business District of Bangalore, just a stone's throw away from the MG Road Metro station. Please refer to the map on left for the exact location.

Ready to start your next project with us? That's great! Give us a call or send us an email and we will get back to you as soon as possible!

Our address is:

CodeHall Technology Pvt Ltd
91Springboard, 4thFloor,
Gopala Krishna Complex,
#45/3 Residency Road,
Karnataka 560025