Required Skills & Experience
- Proven experience in designing and implementing web applications.
- Experience in application development with Python and/or ReactJs
- Experience in JavaScript frameworks like ReactJS, with experience in TypeScript.
- Experience with JavaScript libraries such as Bootstrap and Patternfly.
- Experience building and consuming REST APIs.
- Experience with Linux container technologies (Docker or Podman) and Linux systems administration.
- Hands-on experience with testing practices, including unit testing.
- Working knowledge of containerized environments using Docker or Podman.
- Experience with SCM tools like GitHub or GitLab.
- Solid problem-solving skills and the ability to work collaboratively in a remote setting.
- Capability to articulate and address technical problems collaboratively with the team.
- Understanding of version control, Agile practices, and kanban-based workflows.
- Excellent communication skills with the ability to clearly convey technical concepts to both technical and non-technical team members.
Nice to Have Skills & Experience
- Knowledge of end-to-end testing frameworks such as Selenium.
- OpenShift administration and GitOps workflows.
- Familiarity with GraphQL is a plus
Job Description
Our client's Learning Platforms team is seeking a skilled Fullstack Software Engineer. As part of a globally distributed team of software engineers, quality engineer and UX designer, youll work on a diverse set of training platforms including Learning Subscription, Academy Learning Platform, Skills Assessment, Survey tools, and more. You’ll work across the full stack, leveraging technologies like Python, Django REST API, GraphQL, ReactJS, Typescript, Elasticsearch, OpenShift, ArgoCD, and Tekton.
In this role, you’ll have the opportunity to enhance the customer learning experience on the training platforms through work areas such as
- Developing front-end components using ReactJs, Typescript and system libraries like PatternFly