Description
Job Description
DataCite is looking for a Full Stack Application Developer to join the DataCite development team in a fully remote position. You will be involved in furthering the technology in our services that support our mission.
About DataCite
DataCite is a community-led organization with a vision to connect research and advance knowledge. We are a global community that share a common interest: to ensure that research outputs and resources are openly available and connected so that their reuse can advance knowledge across and between disciplines, now and in the future.
As a community, we make research more effective with metadata that connects research outputs and resources–from samples and images to data and preprints. We enable the creation and management of persistent identifiers (PIDs), integrate services to improve research workflows, and facilitate the discovery and reuse of research outputs and resources.
Working at DataCite
We are a fully remote team, this means we don't have a physical office, we work where it's most comfortable. The team is distributed across several European countries, Japan, Canada, and the United States, supporting a global community of organizational members across 48 countries.
The DataCite development team has built and maintains the software that is running DataCite services, and our codebase has been made openly available under a permissive open source license. The languages, frameworks, and tools the team is using are constantly evolving, adjusting to the needs of DataCite members, and evolving community practices.
All our work is publicly available at https://github.com/datacite
Responsibilities and duties
- Develop full-stack product features in an open source software environment, including user-facing front-end services and backend APIs.
- Software refactoring and making sure services run smoothly.
- Test, deploy and monitor applications, and react to problems.
- Collaborate with product design and other stakeholders within the engineering team to provide a quality and iterative environment.
- Advocate for product quality, security and performance.
- Follow industry best practices for a high scale web environment and work with the team to provide suggestions for improvement.
- Technical support for DataCite members and third parties, including supporting technical documentation.
Requirements
- Proven experience as a Full stack Developer.
- Proficiency with fundamental front-end technologies, HTML/CSS/Javascript
- 3+ years of experience with server-side languages such as Ruby, Python, Java or .NET
- Hands-on experience developing, deploying, and maintaining web applications, including system administration, error tracking, and support.
- Familiarity with relational databases and search engines such as ElasticSearch.
- Familiarity with DevOps practices, Infrastructure as Code using Terraform and cloud providers (AWS)
- Excellent communication skills, and the flexibility that is needed for working in a small, distributed team.
Nice to haves:
- Experience with Ruby and Rails.
- Interest and/or experience with React and Next.js.
- Strong interest in open science and data sharing.
- Experience with performance investigation and optimisation.
- Understanding of code review processes.
- Good technical documentation skills.
- Computer science education or equivalent experience.
- Interest to learn and use other programming languages.
- Familiarity with events driven architecture, distributed systems, serverless architecture and async processing
Above all what we value are smart and engaged software engineers who care about the work they do and the quality of the end result, this makes up for any lack of experience you may have in any of the above requirements.
Why work for us
- Fully remote position.
- Competitive local salary.
- 30 days vacation time annually and 1 day paid extra for volunteer work of your choice.
- Flexible working hours.
- Option to work in co-working with a paid contribution from us.
- Opportunity to learn something new every day, we are an evolving community and team
- Adaptable - We embrace change and uncertainty and work together to adapt to new situations
To apply
Please send a resume and statement of interest to Sarala Wimalaratne (sarala@datacite.org) by August 20, 2023. We only accept applications by individuals. We would like the candidate to start in this role as soon as possible. Please don’t hesitate to contact us with any questions.
DataCite is committed to a policy of non-discrimination and equal opportunity for all employees and qualified applicants for employment without regard to race, color, religion, sex, pregnancy or a condition related to pregnancy, sexual orientation, gender identity or expression, national origin, ancestry, age, physical or mental disability, genetic information, veteran status, uniform service member status, or any other protected class under applicable law. DataCite will make reasonable accommodations for qualified individuals with known disabilities in accordance with applicable law.
How to apply
Metadata
Published: Tuesday, August 1, 2023 03:01 UTC
Last updated: Tuesday, August 1, 2023 03:01 UTC