WHO WE ARE
ORCID (orcid.org/) is an independent non-profit organization that serves the global research community. Our core mission is to connect research and researchers. We do this by providing an identifier for individuals to use with their name as they engage in research, scholarship, and innovation activities; by providing tools and training to the community for integrating these identifiers into research workflows; and by building and sustaining a community of users and adopters. We have a strong focus on user control and privacy. Launched in October 2012, there are now over 7,000,000 ORCID registrants, more than 1,000 organizational members, and over 30 staff members in 15 countries. Our website and Registry (https://orcid.org) are published in 12 languages.
ORCID is a mission-driven organization grounded by our core values: we are open, transparent. collaborative, global, diverse, inclusive, trusted, and persistent. We are committed to our values and welcome applications from all qualified candidates.
THE ROLE
ORCID is seeking an enthusiastic and motivated team member with exceptional communication skills to join our Technical Team. The successful candidate will join a small development team to develop front and back end code for new features and maintenance of the ORCID Registry and APIs, and related projects. This position is full-time (40 hour/week) starting from January, 2020 and reports to the Tech Lead. As for all ORCID staff, this is a remote position.
RESPONSIBILITIES
Working with other software developers and QA specialists, the Senior Fullstack Engineer will be responsible for implementing new features from specifications provided by the Product Team, bug fixes, and maintenance upgrades. The key responsibilities are listed below.
Willing and able to do full stack development, Javascript to Java to database.
Work with the ORCID Tech Lead to develop and improve the ORCID Registry.
Author use-cases, technical/functional requirements, flowcharts, diagrams, code, tests and documentation.
Participate actively in iterative development meetings (stand-ups, kick-offs, retrospectives), and design sessions with project teams and working groups.
Collaborate with team members, consultants, designers, the development community and users to provide accurate estimations, timelines, and risks.
Collaborate in the finding of bugs and areas of improvement in the current ORCID Registry.
Contribute back to the open-source community through code and documentation.
REQUIREMENTS
Fluent in written and spoken English
Able to work during Europe and US business hours (at least half the working day should be between 1200-2000 UTC) including making twice-weekly meetings at 1500 UTC
Java JDK 8+
Spring MVC, Spring Security, Spring Boot
RESTful Web Services
HTML5 and CSS3
Angular 2 or higher
Relational database such as PostgreSQL, MySQL, MariaDB, etc.
Version control tools such as Git or Subversion.
Excellent written and verbal communication skills
Motivated, results-driven, with high-level of energy, enthusiasm, and initiative
Able to work with minimal supervision.
5+ years development experience
Experience extracting actionable recommendations from feedback and data, and communicating it to stakeholders
Motivated and results-driven, with a high-level of energy, enthusiasm, and initiative
Ability to travel internationally at least once a year
Proactive in suggesting new tools and solutions
NICE TO HAVE
Contributions to open source community
Maven
Mongodb
Linux bash scripting
Docker
Fluency in languages other than English
WE PROVIDE
A committed and awesome team serving an engaged community
Competitive compensation and benefits
Flexible work hours and tools to support our virtual office environment
A laptop with operating system of your choice will be provided