Senior Engineer / Senior Software Engineer (ROR)
Developing designing and maintaining high impact web based business solutions and portals
Exploring software alternatives, recommending and implementing scalable and reliable software solutions
Performing requirement analysis / task breakdown and providing estimates with minimum deviations
Interacting with clients
Job Requirements :
5+ years of experience on Open Source Platform in designing and developing Web based applications
Expertise in REST API development
Experience in building scalable systems using Ruby (1.8.x+) on a UNIX/Linux platform
At least 5 + years of experience in Rails (2.x+)
Expertise in Object-oriented Design and Analysis (OOA and OOD)
Understanding of relational databases (MySQL, CouchDB, PostgreSQL or other related DB) and exposure to performance tuning
Experience in handling browser security concerns, cross site scripting
Experience in Nginix server configuration
Experience in HTML5 and CSS3
Experience in version control (GIT or SVN)
Knowledge of No-SQL databases is a plus
Experience in continuous integration (Jenkins)
Experience in working with Amazon Web Services
Knowledge of developing mobile applications on any platform is a plus
Ability to work independently in a self-directed manner and collaboratively as a team member
Problem solving and troubleshooting skills Good verbal and written communication skills
Should have a positive attitude
Bachelor’s degree in Computer Science Engineering
Apply deep advanced analytical skills to explore complex datasets for knowledge discovery and predictive modeling activities.
Ability to work independently to innovate, and develop prototypes to demonstrate the feasibility of research ideas.
Inspire and influence others for continous improvement in every aspect
Be hands on in development and execution of predictive analytics and machine learning.
Job Requirements :
Minimum two years of experience with Machine Learning technologies
Expert in building custom ML algorithms leveraging statistical concepts and ML tools
Apply machine learning, data mining, predictive modelling & statistical techniques to create new scalable models
Understanding & working knowledge in Natural Language Processing & Conceptual modelling
Proficiency in statistical analysis tools (R, Python and SAS)
Extensive experience solving analytical problems using quantitative approaches (e.g. Bayesian Analysis, Reduced Dimensional Data Representations and Multi-scale Feature Identification).
Research and implement data mining machine learning algorithms in supervised and unsupervised learning areas Good knowledge of NoSQL DB (Mongo/Casandra)
Awareness/Experience with big data tools (Hadoop, HDFS & Spark).
Experience on AWS/Google machine learning services is a plus
Experience with any of these is a plus: scikit-learn, Pandas, R, ggplot, D3, and Spark (open source preferred)