Wednesday, April 14, 2010

Clear Forest - Open Positions

SW Engineer position for NLP team – Job Description:

• A Member in an NLP (Natural Language Processing) development team.
• Development and maintenance of metadata creation components written in Java and C#:
o Prototyping based on ideas/papers
o Full development cycle (design, implementation, unit testing and integration testing) for production quality components
o Code enhancements and maintenance for existing components

• Interfacing with ClearForest tagging platform.
• Responsibility to meet component’s quality requirements and timelines.
• Interaction with QA to ensure proper end-to-end testing.
• Serve as knowledge focal point for programming in the team.
• Good written and verbal communication skills in English

REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE

• B.Sc. in Computer Science
• Proven experience with design and programming in Java/C#
• Proven experience with working on an existing code base
• Basic knowledge in Machine learning - big plus for Machine learning courses/projects
• Solving problems orientation
• Independent

Advantages:
• M.Sc. in Computer Science – Machine learning/Data mining/NLP theses
• Experience with scripting languages (Perl, Python, Groovy)
• Innovative orientation
• Knowledge of languages other than Hebrew and English

QA Engineer – Automatic Testing Tools

• The Automatic testing tools Engineer is responsible for the full flow of the automated testing process, from individual features to products or projects as a whole. It includes Project/Product requirements understanding, Automated test process planning, design and implementing of planned scenario, tests execution, bugs and test results reporting.
• The QA Engineer should be ready to work under pressure in a dynamic environment, and be ready to work in multi-tasking mode.
• Responsible for developing automated tools for various applications and services: (server side, web services, API, client side, monitoring tools)
• Responsible for planning & designing automated tools, executing and reporting test results.
• Hands-on Java and C# development
• Work closely with development teams

REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE

• At least 2 years of experience in developing automated testing tools for server side applications, API, Web services – Must
• Extensive experience in planning, developing and executing automatic tests. Analyzing & reporting test results
• C#, Java and Java script programming experience – Must
• Experience in manipulating different textual format (XML, RDF, Json, html, csv etc) – Big advantage
• Experience using QTP and other automated tools - Advantage
• DB knowledge, experience in Linux environment - Advantage
• Strong knowledge of testing processes and methodologies
• A University degree in computer science - Big advantage
• Team player with excellent communication skills
• Multi-tasking and ability to work under pressure
• Open minded, independent, can adapt quickly to changes.



QA Engineer – Manual Testing Server Side

• The QA Engineer is responsible for the full flow of the testing process, from individual features to products or projects as a whole. It includes Project/Product requirements understanding, test process planning, design and writing of all types of testing documents, tests execution, bugs and test results reporting.
• The QA Engineer should be ready to work under pressure in a dynamic environment and work in multi-tasking mode
• Planning, design and implementation of test plans for various products
• Responsible for testing server side applications
• Responsible for reporting test results and bug reporting
• Hands-on Java development
• Work closely with the development teams

JOB SPECIFICATIONS – REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE
• At least 3 years of experience in software testing position– Must
• Web testing experience (Web Service, API, Client side), XML and DB knowledge – Must
• Extensive experience working on Linux environment – Must
• Java and Java script programming experience – A big advantage
• Strong knowledge of system architecture / Experience with system configuration OR Experience with complex architecture - Advantage
• A University degree in computer science – Advantage
• Strong knowledge of testing processes and methodologies: Plan, design, execute and reporting
• Team player with excellent communication skills

QA Engineer – Load Tester

• Planning, design and implementation of different automated testing
• Responsible for testing the server side application: performance and stress.
• Responsible for reporting test results and producing common reports
• Hands-on Java development
• Work closely with the development teams


JOB SPECIFICATIONS – REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE

At least 3 years of experience in software testing position– Must
• Extensive experience in planning, developing and executing Performance/Stress Testing on Java environment – Must (must have experience using automatic tools for load testing– Jmeter or other)
• Web testing experience (Server side, Web Service, API, Client side ) - Must
• Java and Java script programming experience – Must
• Extensive experience working on Linux environment - Must
• XML and DB knowledge - Advantage
• Strong knowledge of testing processes and methodologies
• A University degree in computer science – Advantage
• Team player with excellent communication skills

Sr. Java Developer

• Member in a software development team
• End-to-end design and implementation of different software solutions
• Responsible for full development cycle: design, implementation, testing and deployment
• Hands-on Java development
• Interface with QA to ensure the module performs as expected and with Project Management to meet Project requirements and schedule
• Work closely with other development teams


JOB SPECIFICATIONS – REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE
Must:
• 7 years experience in programming
• At least 5 years of experience with Java server side hands on programming.
• Extensive experience in working with SpringSource frameworks and other java frameworks (Ehcache, for example).
• Experience with Linux systems
• Experience in web services development.

Advantages:
• Experience in designing and developing web scale services.
• Experience with deployment as a service.
• Experience with deployment as a service in the cloud.
• Experience with working with non-SQL persistence solutions. (CouchDB or others)
• Experience working with cache solutions (Memcached for example)
• Some capabilities as DBAExperience in Java programming
• Experience with Databases


Production System Engineer / Operations

• Ownership and responsibility for delivery the ClearForest web services from QA into Thomson Reuter’s production systems
• Manage the daily interfaces with the various Thomson Reuters production Data Centers.
• Collaborate & interface with groups to produce detail design specification documents or resolve design and architecture issues
• Support of system running in Thomson Reuters Data Centers. This involves interfacing with Operations groups such as Operators, Quality Assurance, Development, Service and Problem Management for issues arising in the day-to-day running of systems.
• Documentation support for systems including: Operations Manuals, Troubleshooting Guides, Capacity, etc

REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE
• At least 5 years experience managing servers in a data center.
• Proven experience in deploying and maintaining web servers, firewalls and networks in a production environment
• Bachelors degree – big advantage
• Good knowledge of open source solutions & Linux OS
• Proven experience in system scripting in Bash/Perl/Python.
• Ability to translate high level specification into design documents
• Good troubleshooting & analytical skills
• Ability to manage issues arising in normal / outage scenarios arising in the Data Centers. This includes interfacing with multiple groups, providing updates, breaking down / summarizing issues,
• Technical:
• High Level Design principles using a variety of servers such as Application servers, Web Servers, Databases, Load Balancers, Indexing, etc
• Familiarity with design documentation / design paradigms, etc
• Working knowledge of various network protocols, compressions, algorithms, optimizations, etc

send resumes to: enav.weinreb@gmail.com

0 comments:

Post a Comment