Descripción de empleo<br /><br />The Red Hat IT team is seeking a Principal Application Software Engineer to join us in in Bogotá, Colombia. In this role, you will be involved with all aspects of defining and developing innovative software. You will join a high performing team that builds tools to allow Red Hat to continue to grow at an astonishing rate.<br /><br />Primary job responsibilities <br /><br />Provide technical leadership for a project team and functional area<br />Understand product requirements and develop code to meet requirements<br />Create technical specification documents<br />Work as part of an Agile team to proactively communicate status and complete deliverables on schedule<br />Use source control to manage project versions and code changes<br />Manage full life cycle of product code, including code deployments to production and internal environments<br />Required skills <br /><br />Bachelor's degree in software engineering or similar; master's degree in this field is a plus<br />4-6 years of professional Ruby or Java programming experience<br />Demonstrated experience as a tech lead for a development team<br />Solid background with object oriented design and implementation<br />Experience in several of the following technologies: Java/JEE, Spring, Struts, Hibernate, WebServices, EJB, HTML, CSS, AJAX, Javascript, Maven, Git, Subversion, and Oracle database<br />Experience with Ruby on Rails<br />Ability to Multi-task; self-motivated<br />Excellent written and verbal skills communication skills<br />Experience with Agile project methodologies<br /><br />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.