User Interface Engineer

  • Full-Time
  • Roseville, CA
  • Hewlett Packard Enterprise
  • Posted 3 years ago – Accepting applications
Job Description

Hewlett Packard Enterprise (HPE) advances the way people live and work. We bring together curious minds to create breakthrough technology solutions, helping our customers make their mark on the world.

HPE makes Hybrid IT simple. HPE helps customers to design the right mix of Hybrid IT solutions to serve their unique needs. We bring next generation infrastructure that uses intelligent software to simplify and accelerate the delivery of new apps, services and business insights. Our mission is to empower our customers with new ways to deliver and manage IT on-premises and in the cloud.

Are you looking for a unique, truly innovative role? What if it could be with one of the most impactful IT companies in the world? Then we have the right opportunity—we are seeking a Senior level User Interface Application Developers, on a full-time basis, for continuing development of the GreenLake Consumption Analytics application. This position has a very aggressive development schedule using Agile development methodologies.

This position will be responsible for working with the Product/Development Manager and a sophisticated team of Java developers building a commercial software product for SaaS deployments. Must be able to learn quickly and be able to work independently in a fast-paced environment delivering results using Agile development processes. Strong communications skills are critical.

Application consists of:

  • Web applications written in Java and React/Angular/Grommet running on Linux and AWS
  • Underlying data stores are Elasticsearch and DynamoDB
  • Extracts and consolidates usage data from various Cloud providers and services
  • Provides extensive reporting, discovery, and analytics for usage data
  • Leverages modern cloud design and deployment methodologies including CI/CD

In this full-time role, you will continue development of the Consumption Analytics application developed by former start-up Cloud Cruiser, acquired by HPE in 2017. You will be responsible for working with the Product/Development Manager and a sophisticated team of Java developers building a commercial software product for SaaS deployments.

Responsibilities

In this role, you will:

  • participate as a member of project team of other software applications engineers and internal and outsourced development partners to develop reliable, cost-effective and high quality solutions for low to moderately- complex products
  • design and code program enhancements, updates, and changes for portions and subsystems of end-user applications software running on cloud-based platforms based on specific requirements and instructions
  • analyze, design and determine coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • design, analyze, program, debug, and modify software enhancements and/or new products used in local, networked, or Internet related computer programs, primarily for end users
  • execute established test plans and protocols for assigned portions of code, identifying, logging, and debugging assigned issues
  • use current programming language and technologies, write code, complete programming, and perform testing and debugging of applications
  • complete documentation and procedures for installation and maintenance
  • possibly interact with users to define system requirements and/or necessary modifications
  • collaborate and communicate with management, internal, and outsourced development partners regarding software applications design status, project progress, and issue resolution
  • provide guidance and mentoring to less-experienced staff members

Education and Experience Required :

  • Bachelor's degree (or equivalent) in Computer Science, Information Systems, or other relevant discipline, OR compensating
  • experience (see below)
  • 4+ years’ experience in user interface development

Knowledge and Skills Required

  • 2+ years’ experience with JavaScript / AJAX and front end frameworks (e.g. AngularJS, ReactJS)
  • Experience in using React Hooks and React workflows such as Redux.
  • Familiarity with RESTful APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, Yarn, NPM, etc.
  • Excellent troubleshooting skills.
  • Passion for UI development and design
  • Strong expertise in CSS HTML5 XHTML / HTML and CSS3
  • Sound knowledge of W3C standards cross-browser compatibility cross-platform testing and coding best practices
  • Strong written and verbal communication skills
  • Ability to multi-task in a fast-paced environment with little supervision
  • Must be a team-player and highly self-motivated

Knowledge and Skills Preferred

  • SaaS architecture and continuous delivery
  • Experience in using design mockup software: Axure, Balsamiq
  • Tools: Maven, Eclipse, git, Jenkins, Nexus, Hudson, REST, JavaScript
  • Experience building SaaS applications and using typical SaaS-enabling tools
  • Understanding of micro-service architecture is also useful
  • Understanding of the Agile Development process
  • Experience building commercial software

What we can offer you:

Extensive benefits, a competitive salary and participation in the shared values and purpose that make Hewlett Packard Enterprise one of the world´s most attractive employers! At HPE, our goal is to provide equal opportunities, flexible work-life balance, and constantly evolving career growth.

If you are looking for challenges in an exciting, supportive and international work environment, then we definitely want to hear from you. Continue the conversation by clicking apply now below, or directly via our Careers Portal at www.hpe.com/careers.

Join us and make your mark!

Find out more about us and follow us on:

https://www.facebook.com/HPECareers

https://twitter.com/HPE_Careers

HPE is an Equal Employment Opportunity/ Veterans/Disabled/LGBT and Affirmative Action employer. We are committed to diversity and building a team that represents a variety of backgrounds, perspectives, and skills. We do not discriminate and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global diverse team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together.

1077628
Apply to this Job