Location
São Paulo, SP | Brazil
Job description
The Learning Platforms team is seeking a talented System Design Engineer with working knowledge in Javascript, Typescript, ReactJs, and an understanding of user interface and user experience (UI/UX) design to join our distributed team remotely in Latin America.
As a key member of our team, you will be working on the landscape of Red Hat Training products, including Red Hat Learning Subscription , Red Hat Academy Learning Platform , Red Hat Skills Assessment , Survey tools, and more. You will work on projects to create solutions using JavaScript frameworks. Your role will involve fostering a consistent look and feel across all learning platforms, implementing new features to enhance user engagement, and actively participating in the end-to-end development process.
- Collaborate with cross-functional teams including engineers, product managers, and UX designers to deliver innovative features.
- 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
- Proficient in JavaScript frameworks such as ReactJs with Typescript/Javascript.
- Experience with JavaScript libraries such as Bootstrap and Patternfly.
- Hands-on experience with REST APIs.
- Familiarity with testing practices, including unit testing and continuous integration.
- Ability to work within a containerized development environment (Docker or podman).
- Capability to articulate and address technical problems collaboratively with the team.
- An understanding of common software project team management tools and practices, such as version control software (git), sprints, and daily scrums
- Good communication and written skills in English
The following skills are consider a plus:
- Understanding of backend systems, with the ability to read and comprehend Python code.
- Knowledge of end-to-end testing frameworks such as Selenium.
- Basic understanding of OpenShift and container technologies.
- Knowledge of GraphQL and Elasticsearch
- Experience in designing and implementing user interfaces for web applications.
- Understanding of user-centered design principles and best practices.
- Experience with responsive design and accessibility standards.
#LI-FV1 #LI-REMOTE
Job tags
Salary