Job Openings Specialist: Systems Development

About the job Specialist: Systems Development

Minimum requirements:

  • Proficiency in the design, development, testing and deployment of production-grade services, APIs and web applications
  • Proficiency in relational database design and SQL
  • Proficiency in Python
  • Understanding of object-oriented design principles and patterns
  • Experience in the use of version control software
  • Excellent communication skills
  • An aptitude for solving complex problems
  • Attention to detail and a passion for systems development

Nice to have: 

  • Proficiency in additional server-side programming languages such as Java, C#
  • Experience working with geospatial data
  • Familiarity with JSON and JSON Schema
  • Experience in the use of authorization protocols such as OAuth2
  • Familiarity with the Linux command line and Linux server administration

Responsibilities:

  • Responsible for the re-development, integration and maintenance of a legacy ocean data archive as a modern, Python-based web application with a backing PostgreSQL database.
  • The incumbent will also be tasked with additional systems development work in support of the curation, management and publication of research data, as needed, for the Company and it's clients.