Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Red hat System Design Engineer - Learning Platforms 
Brazil 
563951773

18.09.2024

What you will do

  • Collaborate with cross-functional teams including engineers, product managers, and UX designers to deliver innovative features.

  • Communicate deliverables and deadlines to product owners

  • Participating in the entire application lifecycle, including design, coding, testing, implementation, deployment, as well as ongoing support and maintenance.

  • Introduce new features and maintain the codebase across different training products.

  • Drive the front-end architecture of learning platforms in coordination with fellow engineers.

  • Turning wireframes and mock-ups into reusable code and building high-quality UI components with scalability in mind.

  • Enhance code quality, eliminate inconsistencies, and contribute to continuous improvement.

  • Fix bugs in, update, and maintain existing projects.

  • Share technical knowledge during engineering meetings and provide valuable input on system enhancements.

  • Perform and promote good development practices like code review and writing tests

  • Engaging in release planning, story refinement, testing, regression testing, demonstrations, team retrospectives, and application releases

What you will bring

  • Proven experience in designing and implementing user interfaces for web applications.

  • Proficiency in JavaScript frameworks such as React.js with TypeScript/JavaScript.

  • Experience with design system libraries like PatternFly.

  • Experience building applications using Python and Javascript.

  • Experience with REST APIs and GraphQL.

  • Knowledge of testing practices, including unit testing and continuous integration.

  • Experience with Linux container technologies (Docker or Podman) and Linux systems administration.

  • Strong ability to work collaboratively to identify and resolve technical problems.

  • Excellent communication skills with the ability to clearly convey technical concepts to both technical and non-technical team members.

  • Understanding of software project management tools and practices, including version control software (Git), Kanban, and daily standups.

Preferred Skills (Considered a plus):

  • Understanding of CI/CD pipeline

  • Knowledge of end-to-end testing frameworks such as Selenium.

  • Experience with Openshift

  • Familiarity with Elasticsearch.

  • Experience with ArgoCD