Primesoft Consulting Services Inc

Principle Software NLP Engineer

  • Primesoft Consulting Services Inc
  • Remote
  • About 1 month ago

We're sorry, but this job posting has expired or this position is no longer available!

Job Description

Working as part of an agile team to design and implement new features and technologies. Delivering high quality, high performance code in an agile environment Using, evaluating, learning exciting new technologies that keep our products and teams on the cutting edge.

  • Candidates MUST have NLP experience with cTakes, UIMA (healthcare domain experience preferred, but not required)
  • Strong Java development experience is must 
  • 12+ Year of Experience is required. 

Duties and Responsibilities:

  1. Responsible for macro scale architecture of a software technology or product line, and providing guidance and oversight to multiple development teams working on different products or technologies to ensure that the technologies interoperate or connect to each other appropriately.
  2. Participate in the full software development life cycle involving design, implementation, testing, and launching.
  3. Own the delivery of an entire system or application, and serve as a technical lead on complex projects.
  4. Work closely with other engineers to develop the best technical design and approach for new product development.
  5. Build software solutions where the problem is not well defined. Design and define the interaction between the other component pieces.
  6. Mentor software engineers to improve their skills and make them more effective, productive software engineers.

Education Preferred: Bachelor’s degree in Computer Science or equivalent.

Computer Science fundamentals in object-oriented (OO) design patterns, distributed databases, and data modeling techniques.

Job Description:

  • Minimum 7+ years of professional experience in software development.
  • Proficiency in multiple modern programming languages
  • Scrum Master experience preferred.
  • Ability to work well with people and be both highly motivated and motivating.
  • Experience in development of distributed/scalable systems and high-volume transaction applications.
  • Proven ability to make high-level design choices and developing technical standards, including software coding standards, tools, and platforms.
  • Ability to handle multiple competing priorities in a fast-paced environment.
  • Excellent verbal and written communication skills.
  • Motivation to drive tasks to completion and take ownership of projects.
  • Passion for developing products that provide a great customer experience.

Jobs of Interest