Previous Job
Senior Software Engineer
Ref No.: 20-00082
Location: Bangalore, Karnataka
Position Type:Direct Placement
 As a Senior Software Engineer 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 5+ years of progressive software design and development experience
·       Commitment to automate everything:  build, test, deploy
·       Interest in functional programming (Scala, Clojure, Haskell)
·       Desire to do XP, full time TDD, your own QA
·       SQL/NoSQL
·       Experience with JavaScript, and ReactJS also preferred
·       Bachelor's degree or equivalent experience