Full Time Permanent
Baker Hughes
Houston, TX, USA
Role Summary: The Software Engineering Specialist will work with the customer, product owner, UX (User Experience) designer and development team to implement user interfaces. This includes Javascript, CSS, HTML and any other client facing technologies, such as Angular, Node and Bootstrap. You will be a member of an integrated squad working together to deliver successful outcomes on the GE Predix platform. Essential Responsibilities: In the role of Software Engineering Specialist, you will: Lead coding, testing, documentation, implementation and maintenance of information technology solutions for business processes Work with other front end developers to define best practices and processes around user interface development Collaborate with US, near-shore and offshore based team members to deliver software solutions Implement detailed functional and technical specifications required to satisfy business requirements using the technology selected for the project Have awareness of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques Qualifications/Requirements: Bachelor's Degree in Computer Science or in "STEM" Majors (Science, Technology, Engineering and Math) from an accredited college or university (OR High School Diploma / GED from an accredited college or university with a minimum 2 years of software engineering experience with a concentration in front end design and development framework (Angular, Node, or similar) including minimum 1 year of experience in developing using front-end technologies; JavaScript, HTML5, CSS, database tools (JPA, Hibernate, JDBC, Spring Data); rules engines (Camel, Drools, JRules) & modern tooling (Gradle, Maven, Git, SVN) Minimum 1 year of software engineering experience with a concentration in front end design and development framework (Angular, Node, or similar) Minimum 1 year of experience in developing using front-end technologies; JavaScript, HTML5, CSS, database tools (JPA, Hibernate, JDBC, Spring Data); rules engines (Camel, Drools, JRules) & modern tooling (Gradle, Maven, Git, SVN) Eligibility requirements: Must be willing to work out of an office located in Houston, TX Travel 10% of the time, as required Desired Characteristics: Understanding of backend systems and how to integrate with online services Experience using a CI system to automate builds Understanding of GitHub and Git pull requests Technical Expertise: Aware of Methods and practices such as Lean/Agile/XP, etc. May have prior work experience in an agile environment, or introductory training on Lean/Agile. Aware of and able to apply continuous integration (CI) Operates with general understanding of the impacts of technology choice to the software development life cycle Hands-on experience with Java and utilizing Spring Framework (Core, MVC, Integration and Data) Hands-on experience working with contemporary front-end framework and libraries such as Angular and Polymer Hands-on experience with GIT and code management best practices Working knowledge of Responsive design concepts and frameworks Business Acumen: Has the ability to break down problems and estimate time for development tasks Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team Displays understanding of the project's value proposition for the customer Shows commitment to deliver the best value proposition for the targeted customer Leadership: Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary Voices opinions and presents clear rationale. Uses data or factual evidence to influence Completes assigned tasks on time and with high quality. Takes independent responsibility for assigned deliverables Personal Attributes: Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present Implements clean concise solutions that address the requirements at hand Makes transitions to the new and different. Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks Locations: Houston, TX This is your opportunity to learn more, do more, live the career you have imagined and be part of a truly diverse organization. Baker Hughes is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. Learn more About Us: At Baker Hughes, we are transforming the future of energy. With operations in over 120 countries, we are developing and deploying industry-leading technologies and services to take energy forward. For more than a century, our inventions have revolutionized energy. Today, we are bringing our expertise to make oil and gas safer, cleaner, and more efficient. Our people are the trusted experts, relied on to solve customer challenges big and small. We invest in the health and well-being of our workforce, train and reward talent, and develop leaders at all levels to bring out the best in each other. We believe in creating an environment of diversity and inclusion, without bias. We know we are better when all of our people are developed, engaged, and able to bring their whole authentic selves to work. We're makers, inventors, and leaders who aren't afraid of the tough challenges. We believe pushing boundaries will help to lead the way for a new energy future.