Technical Skills in Demand
The following skillsets are in high demand for the FOLIO project. If any community members are able to supply people who possess these skills please contact the Tech Council. Thanks!
URGENT - February 2021
Role | Description | Skills required | Estimated Time Commitment |
|---|---|---|---|
DevOps | We want to augment the DevOps team with engineers who are comfortable with containers and orchestration and coding continuous integration and continuous deployment environments using the toolsets and environments that are used with FOLIO development. | See below, but:
|
(One sprint on and one sprint off doesn't work well for DevOps) |
... and... We are always looking for these resources:
Back-end Developer
Java 8 & Object-Oriented Design/Programming
Implementation of RESTful interfaces in a microservices model (RAML, JSON, XML)
Databases, both SQL and NoSQL – PostgreSQL specifically is a plus
Virtualization – Docker, Vagrant
Test tools/frameworks
CI/CD – Jenkins
Server-side Javascript (Node JS) and related tools/frameworks
Security – SSO, OAUTH, SAML, LDAP, etc.
SCM - Git/GitHub
Front-end Developer
Client-side Javascript (React) and related tools/frameworks
Test tools/frameworks
CI/CD – Jenkins
Server-side Javascript (Node JS) and related tools/frameworks
Security – SSO, OAUTH, SAML, LDAP, etc.
SCM - Git/GitHub
DevOps Engineer
SCM (Git/GitHub)
CI/CD – Jenkins
Virtualization – Docker, Vagrant
Infrastructure Automation – Ansible, Puppet, Chef
Orchestration – Kubernetes/ECS, Rancher
Security -- – SSO, OAUTH, SAML, LDAP
Cloud - AWS, GoogleCloud
Product Owner (PO) - Primary Responsibilities
Own the team backlog, contribute to program vision and roadmap, Key stakeholder in story definition assisting the team with clarification, estimates, story sequencing and team objectives for each sprint
Backlog refinement – Build, prune, and maintain the team requirements backlog (consisting of features, user stories, defects, and enablers) with input from the SIGs as key stakeholders
Iteration Planning – Review and prioritize the backlog for iteration planning, including coordination of dependencies with other product owners
Be the main source for feature detail and priorities for the development teams
Responsibility for accepting the final iteration plan on behalf of the development team
Just in time story elaboration – Keep the process flowing (balance between stale stories and inhibited flow of new stories)
Drafting story acceptance criteria and providing examples when feasible
Accepting stories into baseline
Validate that the stories meet acceptance criteria and completeness; meets Definition of Done
Validates fitness for use
The team member empowered to accepts stories (i.e. requirements) as truly done
Participating in team demo and retrospective
As a key member of the team and the one person responsible for requirements, key in driving and developing the team demo
As a key member in the team retrospective helping drive improvements across the team and project
Coordination of dependencies with other product owners throughout the sprint
Manage communications and relationships with diverse stakeholders, ranging from Product Managers, Project Managers, developers, designers, QA engineers, architects and the key SIGs
Additionally we have these specific needs (as of March 2021):
Role | Description | Skills required | Estimated Time Commitment |
|---|---|---|---|
Release Coordinator | We need someone to help coordinate release activities such as:
|
|
|
Automated Performance Test Developers | We need developers to create automated performance tests, currently written in jmeter. A set of tests have been developed but we need to create more tests that simulate real-world workflows and scenarios. These tests would be incorporated into our carrier-io framework for performance tests. |
|
|
Test Data Developer | We have a critical need for a Test Data Developer to work with the Reporting SIG to assist the reporting community with curating and generating test data for our development environment so that report writers can test their queries with substantial data sets. |
|
|
SQL Developers | We need SQL developers to work with subject matter experts in the Reporting SIG to understand report requirements, then to develop new, open source report queries for the FOLIO community. |
|
|
Java Developers | We need Java developers to develop and integrate open source tools for ad hoc querying of FOLIO data to help provide operational reporting capabilities to FOLIO libraries. |
|
|