CAREERS

ARE YOU READY TO RIDE THE ROKITT?

We are a high energy, fast moving team of IT experts who are changing the way businesses approach quality & testing, security and mobile application development. We are always looking for great talent. Apply by emailing your resume and contact information to [email protected] with the title of the position in the subject line.

NLP Engineer (Kiev)

Job Location: Kiev

Back to Careers

Who we are looking for…

We are looking for developer with Theoretical or General Linguists skills for internal Natural Language Processing (NLP) project.

The ideal candidate will have a strong understanding of one or more natural language processing techniques, knowledge-base or rule-based developent, and programming experience in NLP-related technologies. The candidate will also have on-going experience providing consulting and support in fields related NLP. Individuals with continued experience with multiple NLP tools and techniques are preferred.

Your responsibilities will include…

Primary responsibilities for this position include, but are not limited to:

  • Develop NLP-core software project according to other company products requirements.
  • Provide consulting and support in the field of Natural Language Processing for our teams.
  • Back-end development for NLP-project.

You bring to the table…

  • Strong skills in core Python (NLTK) or/and Java or/and C++ programming
  • Mathematical background desired
  • Good knowledge of NLP (Natural Language Processing) algorithms and approaches
  • Concurrent programming
  • Design patterns: GoF, GRASP
  • OOP, object-oriented analysis and design, UML
  • Experience with integration testing frameworks and tools is a plus
  • Experience with REST web services is a plus
  • Experience with Amazon Web Services is a plus
  • Good knowledge of Linux/Unix
  • Experience working in high performing development teams using Agile/Scrum methodologies and tools (e.g. Jira, RedMine)
  • Experience with revision control systems: Git, Subversion
  • Design and implement data models and data access layer for new product functionality
  • Ability to multi-task and switch context to changing priorities in a highly dynamic environment
  • Excellent troubleshooting skills, especially in a complex application stacks

Additional knowledge/skills/abilities we think are great to have…

  • Bachelor's Degree in Computer Science or related field
  • At least 3 years of working experience in the field
  • Proficient in written and spoken English