What are the responsibilities and job description for the Software Engineer position at Red Hat Software?
About the job
The Red Hat Digital Experience Design Engineering team is looking for a Software Engineer to work a hybrid schedule in our Raleigh, NC corporate headquarters. In this role, you will be responsible for building and maintaining our library of UI components used throughout Red Hat's web properties. You'll write code, review pull requests, fix bugs and follow Agile development practices while using some of the latest front-end technologies.
What you will do
● Develop, support and maintain web components from Red Hat Design System● Develop components for our web component library● Ensure feasibility of UI and UX designs● Collaborate with backend developers to build data models● Review and test code with team members● Communicate and demo new applications and features with stakeholders
What you will bring
● 3 years web development experience ● 2 years application development experience ● Proficiency in Web Standards, semantic HTML markup and CSS● Understanding of CSS preprocessors like Sass and LESS● Proficiency in modern JavaScript (ES6 )● Proficiency in front-end JavaScript frameworks like Angular, React, Vue,Polymer, etc● Familiarity with web accessibility standards● Proficiency in building progressive web applications and understanding of ProgressiveEnhancement methodology in general● Proficiency in unit testing and end-to-end testing with tools like Mocha, Chai, Selenium and BrowserStack● Proficiency in Git● Understanding of Web Components● Understanding of browser differences and how to overcome them
#LI-REMOTE #LI-HM1