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. |
|
|