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.