Principal Software Engineer EBSCO Publishing -
Ipswich, MA
EBSCO Publishing is entering its third decade as a leading provider of reference databases for students, library patrons, doctors, nurses, business people and researchers around the world. Always at the leading edge, we continue to work to identify new challenges and combine technology with data to meet the information needs of our customers worldwide. EBSCO Publishing, a division of EBSCO Industries, employs over 750 professionals in their Ipswich, MA headquarters.
Basic Function
The Principal Software Engineer will design, code, unit test and maintain applications used to extract, transform and enhance high volumes of content for inclusion on industry-leading research database products. The individual will utilize his/her object oriented design skills and multi-threading skills to architect highly scalable frameworks and applications. The individual will be involved in multiple projects, where he or she will need to firm up requirements, develop functional and design specifications, and deliver software following good software development practices. The person will work closely with other development teams, quality assurance and production teams.
Essential Functions
Analyzing and clarifying requirements
Creating functional specifications and design specifications
Architecting, designing and implementing software frameworks and applications
Providing technical leadership to the project
Designing data models and relational database schemas
Test planning and unit testing
Defect fixing and troubleshooting
Working closely with other technical groups within the Technology and Services department
Researching new technologies
Assisting manager with project planning
Skills
Required Qualifications
Bachelor’s Degree in Computer Science, Computer Information Systems, or related technical field of study
10+ years of software development experience
5 or more years of object-oriented design and implementation experience
5 or more years of experience coding in C# or Java
2 or more years of multi-threaded design and implementation experience
3 or more years of experience with Oracle 8i, 9i or 10g
1-2 years of experience writing SQL queries
At least 1 year of experience as Technical Lead, Project Lead, or Architect
Preferred Qualifications
ODBC, JDBC, OCI, Hibernate, or ADO.NET experience
Experience with other DBMSs a plus
Excellent written and oral communication skills
Excellent team-working skills
Deep technical understanding of systems, databases, networking, and computing environments
.Net experience
XML, XSLT, DTDs, schemas, and related technologies
Experience with SQL query tuning
Experience with DBMS schema modeling
Experience with iterative software development
EBSCO Publishing - 9 months ago
- save job
-
block