About Company 

Keka is one of the fastest growing SaaS products in India and has quickly grown to a leader position in its segment in shortest time. With happy customers who refer Keka to others, Keka is the market category leader in India. We are on a mission to provide best employee experience for companies across the globe and we are looking for awesome folks to join our team. 


Our Engineering Team 

Keka Engineering Team follows modern engineering practices and works with latest stack. Refactoring is central to our philosophy to evolve the design, maintain code consistency and adapt to dynamic business needs. We believe in DevOps practices, there is no fixed release cycle; our CI/CD pipeline, deployment automation, blue-green deployment and other related practices gives us flexibility to deploy multiple times a day (if required). Our Engineering team is made up of small cohesive teams embracing Agile; working on focus areas to deliver awesome experiences to our Customers. Keka Engineering Team works on complex technical challenges, learns & adapts and most importantly; we have fun along the way. 

 

Can you model the world? 

No matter how great algorithms and code you write, if you can’t get your data and object modeling right, it demonstrates your lack of experience building real world scalable products. Before writing the first line of the code, you should understand what it will be doing, how it will be used, what it will use, how modules, services will work with each other, what structure will it have, how it will be tested and debugged, and how it will be updated. And you ask enough questions to get these answers. 

 

 

“Bad programmers worry about the code. Good programmers worry about data structures and their relationships” - Linus Torvalds 


 

Skills matter less. Problem solving matters most 

At Keka, we are problem solvers first and programmers next. Skills are secondary – mere tools to solve real world problems. Tech is only a means to make an impact on the world. So, the reason for you to join us shouldn’t be just some cool tech stack you get to work on, but the impact you are going to make on this world! 

 

 

 

“First, solve the problem. Then write the code.” – John Johnson 

 

What you have? 

  • You love to code and do not shy away from refactoring for a better version 
  • Ability to understand business context and align architecture for current and future needs 
  • Someone with strong fundamentals in Data structures & Algorithms, Design Patterns, HTTP, .NET Best Practices, HTML, SQL 
  • You have good technical depth in .NET 5 / .NET Core, C#, JavaScript, ASP.NET MVC / Web API, Angular, Azure – App Service, Storage, Functions, SQL Server, CosmosDB, RedisCache, Service Bus, Docker, Kubernetes (AKS) 
  • Someone with focus on Security, Scalability, Availability, Supportability, etc  
  • A great troubleshooter with ability to not only solve problems but find ways to prevent them 
  • You are someone who can mentor and coach the team on best practices 



Expectations 

  • Experience working on a SaaS product and have design & architected or contributed to design & architecture of one or more products 
  • 8+ years of total experience and minimum of 3+ years of exposure on Azure development 
  • Proven experience of solving problems at internet scale with clear examples of driving re-architecture of complex products / examples of turning around the fate of products/services using technology 
  • Design, implement and maintain application within all phases of the software development life cycle (SDLC) on Microsoft Azure (or AWS) 
  • Applies knowledge of principles and techniques to solve technical problems. 
  • Works closely with other functions to understand customer needs and provide solutions