Backend Engineer/Sr. Software Developer/Software Developer

  • Technology
  • Bangalore, India

Backend Engineer/Sr. Software Developer/Software Developer

Job description

  • Helping customers to find products they need
  • Contribute to the system vision, architecture, and performance
  • Build, design and code new features and enhancements for web sites, APIs and backend platforms
  • Building integration solutions for 3rd party services such as Payment Processing, Inventory management and Automation, Warehouse control systems and many more
  • Conceptualize and develop prototype quickly
  • Drive discussions to create/improve product, process and technology
  • Do incremental changes to architecture: impact analysis of the same
  • Get involved in entire lifecycle of projects including analysis, development, fixing and monitoring of issues


  • 2-10 years of professional experience, using at- least one modern scripting language: Ruby/Node/Python/JavaScript.
  • Familiarity with one compiled language: C, Java, Go or similar.
  • Experience in front-end development using React/Angular or similar.
  • Understanding of MVC frameworks such as Rails, Sinatra, Django, Express or similar.
  • Experience with test driven development (RSpec, Cucumber, Capybara)
  • Strong *nix skills (Linux, FreeBSD, and/or Mac OS X preferred)
  • Familiarity with AWS.
  • Strong SQL skills, familiarity with PostgreSQL a plus.
  • Familiarity with GIT version control.
  • Understanding of HTML5, CSS3 and responsive web design.
  • Strong analytic skills related to working with unstructured datasets.
  • Experience with application monitoring tools.

Extra Points For Experience With

  • NewRelic
  • Kafka, ElasticSearch
  • Experience with RPC, SOA, Event-driven systems, Message Buses etc.
  • Mentored 2-3 developers in the past
  • Designed a service / application from scratch.
  • Follows Design Patterns and SOLID principles.