Sheridan PubFactory is a scholarly publishing and hosting platform built to support journals, books, and reference works in a variety of XML formats. PubFactory offers a complete array of features for users, a set of management tools for librarians and administrators, and a full suite of back-end controls for publishers to manage their content and their relationships with customers. It also includes full support for ePub, images, and other rich media. PubFactory currently hosts over 1,400 journals, over 400,000 books, and numerous database and reference work products.
STATEMENT OF PURPOSE:
The Senior Data Engineer designs, develops, and installs high-quality, innovative and fully performing software to support and enhance our mixed content online publishing platform. This position is focused on managing customer content and developing the PubFactory tools for ingesting and publishing this content.
We are looking for a highly motivated individual who is looking to grow their career in a fast paced environment.
ESSENTIAL DUTIES & RESPONSIBILITIES:
A successful Senior Data Engineer (SDE) will be expected to:
- Assume technical ownership and leadership for PubFactory XML data schemas, content ingestion, and XML data transformation. The SDE will work with application developers to determine the proper responsibilities between data management and application features
- Implement content work flows, ingestion and other business functions in Java
- Work with Project Managers on clarifying requirements for complex features
- Contribute to sophisticated systems that interface with multiple systems or teams
- Write reliable, well-documented, well-tested code consistently and predictably, and complete development tickets with high velocity
- Integrate software components into a fully functional software system
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Work with QA and Project Managers to explain technical issues in relevant detail
- Provide consistent and reliable estimates of duration and difficulty
- Demonstrate quality coding practices and style through example
- Participate in frequent code reviews
- Attend relevant technical conferences and stay current with best practices and industry trends
QUALIFICATIONS:
An SDE is expected to have more than 5 years of solid, active commercial software development work, including significant personal ownership of projects or initiatives.
Required:
- Four-year college degree in Computer Science, Software Engineering, or equivalent education and experience in relevant field
- 5+ years experience developing software
- 3+ years in a lead development role
- Ability to speak, read, and write in English
- Have excellent written and oral communication skills
- XML and XSL
- XQuery
- XML Schemas including relax NG, DTDs and XML Schema
- NoSQL databases, specifically SOLR; MarkLogic is a plus
- Java programming
- Web Application Development
The ideal applicant will have the following traits, including strong working knowledge of…
- Familiarity with Databases such as MySQL and RedShift
- Linux / Bash scripting
- Agile Development
- Excellent written, verbal, and presentation skills
- Collaborative, teamwork-based approach to solving problems
- Ability to travel on occasion
by via developer jobs - Stack Overflow
No comments:
Post a Comment