Job Description :

As a senior software engineer you will work with our Cloud and Data Algorithm team designing and developing web services, mobile applications and REST APIs.

We are looking for a candidate that has worked with big data, cloud deployment models and test-driven dev/ops in a fast-paced agile environment.

Collaborate with front-end and mobile app development teams on user-facing features and services
Design and develop back-end data services and REST APIs for front end web and mobile applications
Work with other software leads on developing continuous integration (CI) pipeline, unit test automation and help infrastructure team with deployment automation
Design and develop application server modules and APIs as part of broader platform for deploying user features such as content recommendations and other interaction models
Work with platform architects on software and system optimizations, helping to identify and remove potential performance bottlenecks
Focus on innovating new and better ways to create solutions that add value and amaze the end user, with a penchant for simple elegant design in every aspect from data structures to code to UI and systems architecture
Stay up to date on relevant technologies, plug into user groups, understand trends and opportunities that ensure we are using the best techniques and tools


Bachelor''s degree in Computer Science or equivalent combination of education and experience required. Master''s degree preferred.
8+ years of experience developing web applications and/or web API services
Strong experience developing in one or more: Java, Python, C++, Ruby, JavaScript/Node.js, WebSockets
Expert knowledge of Open-Source Web Application Server Systems: JBOSS, Apache, Linux, Tomcat, MySQL
Hands on experience with client / server architectures: REST, SOAP, RPC
Expert knowledge of HTML5, CSS, JavaScript, AJAX, JSON
Proficiency in standard SQL and various RDBMs
Understanding of Message based systems (RabbitMQ, Reddis)
Working knowledge of NOSQL database systems(Mongo, Cassandra, HBase, BigTable)
Cloud deployment / DevOps experience required, AWS preferred
Cloud-based distributed application scaling & data processing in the cloud
Experience in working with Agile / Scrum methodology