Red Hat, Inc. is looking to solve challenging product and infrastructure problems that enable their documentation to grow and scale with their business.
Requirements
- writing production level code
- developing Full-stack web applications (front-end and back-end web applications)
- identifying and fixing software bugs
- JavaScript or Python programming language
- Git and GitHub
- SQL databases
- Python web development frameworks
- working and developing REST API interfaces
- building frontend user experiences with web development frameworks
- testing software by writing unit-tests
- agile software development practices, and issue tracking systems
- pair-programming and TDD (Test-driven development)
Responsibilities
- Design and develop new features and prototypes while collaborating with other team members, including Full Stack Developers and User Experience Designers.
- Collaborate and innovate cross-functionally with other engineers and developers to deliver creative solutions, including product and infrastructure enhancements.
- Interface with Product Management to understand new features and ensure alignment during feature development.
- Solve challenging product and infrastructure problems that enable our documentation to grow and scale with our business.
- Use agile software development methodologies to quickly adapt to changes in requirements.
- Work with the Quality Engineering (QE) team to ensure that features are tested correctly.
Other
- Telecommuting permitted: work may be performed within normal commuting distance from the Red Hat, Inc. office in Raleigh, NC.
- Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering or related field and one (1) year of experience in the job offered or related role.