Careers



Data Scientist


Job Description

We are looking for a Data Scientist who can lead the design and development of applications related to information retrieval, artificial intelligence, natural language processing, etc.,

Responsibilities

Design and develop out-of-the-box solutions to solve complex data problems. Work with management in understanding business needs, defining technical issues, and proposing solutions. Lead the design and development of back-end data processing, parsing, crawling applications to meet scalability and performance requirements. Work closely with other engineers, scientists, and architect to complete projects on schedule and to ensure adherence to engineering processes such as code reviews, source control, unit testing, use case analysis, defect management and other OrgMails SDLC and best practices.

Required Skills

BS or MS in Computer Science with equivalent work experience (degrees from top universities a plus) 5-10 years of experience in software design, development and algorithm related solutions. Experience in Search Algorithms, Semantic analysis, with good knowledge of Machine learning/Distributed System/Data Mining/NLP/ Artificial Intelligence etc. Familiarity with data structures, algorithms, and complexity analysis. Experience with BigData, high volume and highly scalable applications. Must be an independent, self-motivated team player that is meticulous and methodical in creating solutions. Mathematical/Statistical Modeling and Algorithmic skills would be an added advantage. Experience at fast-paced Internet startup or product based companies a big plus.

Desired Skills

Experience with relational/NoSql databases and schema design is a plus Skills in Java, Ruby, Perl, Python and/or shell scripting a plus. Knowledge of Agile development methodologies



Senior Software Engineer - Java


Job Description

We are looking for Java Engineers to get the product to market. If you are looking for a start-up opportunity, don't wait anymore.

Responsibilities

Lead and Participate architectural decisions to achieve high reliability, availability and scalability. Design and Develop out-of-the-box solutions. Design and develop sophisticated algorithms and code. Work closely with product, quality engineering, and development team members to ensure high quality product. Ensure adherence and help redefine the best practices in SDLC like code review, unit testing, functional automation, user story analysis, Continuous Integration, etc.,

Required Skills

BS or MS in Computer Science with equivalent work experience (degrees from top universities a plus) 3-7 plus years of experience in software design, development and algorithm related solutions. Strong experience with object-oriented analysis, design and programming (OOA/OOD/OOP) Strong skills in Java programming, Java design patterns and server side Java. Strong knowledge in Data Structures and Algorithms. Solid experience with relational databases and schema design. Experience with high volume and highly scalable application is a plus Expertise in developing multi-tier applications using Internet technologies. Skills in scripting languages, e.g., Perl, shell scripting, etc, a plus Independent, self-motivated team player. Meticulous and methodical in creating solutions Produces high quality software within committed deadlines US or foreign countries experience in an internet startup companies and Product develpment experience a huge plus Experience with Agile/Scrum development methodologies.

Desired Skills

Experience with relational/NoSql databases and schema design is a plus Skills in Java, Ruby, Perl, Python and/or shell scripting a plus. Knowledge of Agile development methodologies



Quality Analyst


Job Description

Quality engineering position in our organization is compensated and valued same as software engineers. In this position you will write a lot of java code, automation test, sql and performance engineering scripts. We do not compromise on quality, our goal is to achieve close to 100% of code, test, and automation coverage. Our interview process involves timed programming tests, problem solving, deeper discussions in QE mindset, java, rdbms, selenium, jmeter, etc.; this is not a traditional black box QA.

Responsibilities

Provide technical leadership for critical areas that impact customer success. Work closely with the development team to ensure high quality product deliverables. Ensure adherence and help redefine the best practices in SDLC like code review, unit testing, functional automation, Continuous Integration, etc. Perform both functional manual/automated ("black box") testing of application features using automation tools such as Selenium and JUnit and extensive "white box" testing through an application program interface (API). Assist your team in the development of all testing-related documentation, including test plans, test cases/scripts, and bug reports assessing quality and associated risk Ensure test planning, execution, and reporting is effective, efficient, standardized, coordinated, and integrated.

Required Skills

BS or MS in Computer Science OR EE with equivalent work experience (degrees from top universities a plus) 1-5 years of experience in SQA methodologies, tools and approaches (black box, white box and automated testing experience) in a software company with short release cycles Strong experience with object-oriented analysis, design and programming (OOA/OOD/OOP) Strong skills in Java programming or C++ Solid work experience in UI Automation, Selenium or Webdriver, JUnit , JMeter, etc., Excellent communication, documentation and organization skills.

Desired Skills

Knowledge of HTML, JavaScript, XML, AJAX and Webservices is a plus. Good experience with relational databases and schema design is a plus. Experience with mobile applications on an iPad/iPhone, Android, and/or HTML5 mobile web platform will be a plus. Skills in scripting languages, e.g., Perl, shell scripting, etc, a plus. Experience with high volume and highly scalable application is a plus. Independent, self-motivated team player. Meticulous and methodical in creating solutions. US or foreign countries experience in an internet startup companies a huge plus. Experience with Agile/Scrum development methodologies. Experience in short release cycles, the full software lifecycle, and have worked on a product that was actually released for public consumption.