Red Hat Software Engineer - Python or Java in Brno, Czech Republic
At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.
The Red Hat Satellite Engineering team is looking for a Senior Software Engineer with intermediate development expertise in Python or Java to join us in Brno, Czech Republic. In this role, you will participate in the Candlepin open source software project. You'll contribute to the upstream community and work on the productization of the project. As a Senior Software Engineer creating solutions on the Satellite Engineering team, you will work in an agile development environment and participate in the full life cycle of the offering.
Primary job responsibilities
Contribute new features and other improvements to upstream projects
Submit patches for bug fixes and review patches from other community members
Partner closely with the Quality Engineering team to ensure that contributions are tested correctly
Cooperate with a globally distributed technical team
Educate the team on new features through sprint reviews or small team presentations
Publicize the work the team is doing via blogs, web postings, and conference talks
Professional Python development experience with 5-7 years of object-oriented software development skills
Experience in developing in a Linux environment
Firm understanding of web programming fundamentals like REST and HTTP; understanding of TLS or SSL is a plus
Experience with open source communities and development is an advantage
If you are more experienced with Java:
Experience with relational databases like PostgreSQL and MySQL
Familiarity with object-relational management frameworks like Hibernate or Java Persistence API (JPA)
Background in server-side technologies like JEE or Spring
Experience with automated testing tools like JUnit and Jenkins is a plus
If you are more experienced with Python:
Experience writing and maintaining command-line applications or libraries in Python 2 and 3
Experience with Python unit testing is a plus
Experience with Python and GTK+ is an advantage
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
Job ID 56710
Department Software Engineering
Posting date 2/27/2017
Remote base ..