Previous Job
Software Engineer, Lead
Ref No.: 20-00083
Location: Bangalore, Karnataka
Position Type:Direct Placement
As a Software Engineer, Lead at CJ, you'll have the benefit of working in a supportive, highly collaborative and entrepreneurial environment.  A culture of passion and respect and technical excellence and the ownership and accountability of working on a fully self-contained, cross-functional engineering team gives you the ability to grow, make an impact, and get things done.  It's innovation, done sustainably and intelligently, at scale.
Some example projects we have shipped: 
  • A real-time, high-volume streaming platform used by over 4000 clients
    • [react-js, elastic search, kafka/kinesis, infrastructure-as-code, clojure, scala]
  • A high-volume site page analysis tool for automated validation and inspection of publisher websites
    • [node, scala, phantomjs, headless-chrome, kinesis, various-big-data-tech, reactjs]
  • A high-volume, OAuth-protected, graphql-based commissioning & activity API
    • [scala, sangria, GraphQL Schema Definition Language, sql, markdown]
What you'll need
  • Accomplished engineer with 7+ years of progressive software design and development experience
  • Commitment to automate everything:  build, test, deploy
  • You're a leader on the team, able to produce and influence designs in an end-user, product-focused way
  • Interest in functional programming (Scala, Clojure, Haskell)
  • Desire to do XP, full time TDD, your own QA
  • Experience with JavaScript, and ReactJS also preferred
  • Bachelor's degree or equivalent experience