Washington, DC

Our client is an F500 company that has embarked upon a multiyear digital transformation journey. Key to this journey is re-architecting their entire data infrastructure. Their current environment is a mix of siloed systems and old technology that is preventing them from adapting and evolving their business. They have recently selected an industry-leading data platform for which to standardize upon and consolidate all of their data. This new platform will provide them with the agility and flexibility to rapidly introduce new products into the market, enter new regions, and provide better, more personalized digital experience to their customers. This is a new initiative for our client and they need technical and consulting expertise as they undergo this data transformation. This is a rare opportunity to work with cutting edge technology and have a direct, major impact on a transformational initiative for a Fortune 500 company.

We are looking for a Senior Developer who understands XML for developing XQuery scripts for ingest and egress of data to and from a NoSQL document database. The methods for ingesting data include API’s and batch feeds. Egress primary methods are RESTful interfaces and batch feeds. Candidates should demonstrate practical knowledge in working with hierarchical data structures and canonical data models. Your primary focus will be the development of all server-side logic, definition and maintenance within the NoSQL database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by others, therefore, a basic understanding of front-end technologies is a plus.

Skills And Qualifications

Strong proficiency with XQuery in conjunction with a database is required

Proficiency with JavaScript/Node.js in conjunction with a database is a plus

NoSQL database experience is required

A conceptual knowledge of Marklogic and/or a document database is preferred

Knowledge of Node.js frameworks and techniques is required

A demonstrated knowledge and understanding of hierarchical data structures is required (JSON, XML)

Working knowledge of REST is required

Working knowledge of service oriented design and API’s is required

Demonstrated understanding of asynchronous programming is required

Knowledge of graph databases/triplestore is a plus

Understanding fundamental design principles behind a scalable application is required

Creating database schemas and canonical data modeling is required

Implementing automated testing platforms and unit tests is required

Proficient understanding of code versioning tools, such as Git is preferred

Knowledge of Linux is required

Knowledge of cloud deployments is preferred

Knowledge of AI, NLP, and Machine learning is a plus

Go to all jobs

Our services

One experience. One team. The perfect solution.