Senior Consulting Software Developer

Senior Consulting Software Developer

Job ID 
Posting date 
Remote base 

Job description

Company description

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.

Job summary

Red Hat Consulting is looking for a Senior Consulting Software Developer to passionately guide the adoption of Red Hat's solutions in our key enterprise accounts, government agencies, and service provider partners. In this role, you will win the trust and confidence of the customer's engineering, development, and operations teams by aligning their requirements and use cases with the functional capabilities of our solutions. You'll also design, develop, test, and deploy open source software solutions, including enterprise mobility solutions, IoT applications, and large-scale computing clusters. To succeed, we'll need you to have excellent teamwork skills and a passion for open source software.

Primary job responsibilities

  • Become a trusted advisor to our customers, helping them achieve business success in an ever-changing technology landscape
  • Use your critical thinking skills to address tough problems in an innovative way
  • Travel weekly to client locations throughout the U.S. and Canada
  • Design, develop, test and deploy open source software solutions including:
    • Enterprise mobility solutions using Node.js, MongoDB, and OpenShift Platform-as-a-Service (PaaS)
    • IoT applications that run on high performance messaging back ends built with Camel, ActiveMQ, and Drools complex event processing
    • Large-scale computing clusters based on technologies like Docker, Kubernetes, Swarm, and Mesos

Required skills

  • Significant development and delivery experience with Java or JavaScript and Node.js; experience with Ruby or Go is a plus
  • 5+ years of experience with the design, development, testing, and deployment of a large, distributed, object-oriented application
  • Applied knowledge of modern software delivery methods like TDD, BDD, continuous integration, continuous delivery, and DevOps
  • Solid object-oriented skills and applied knowledge of software design patterns
  • Comfortable working with highly distributed teams, including interaction with open source communities
  • Ability to navigate an enterprise scale organization and influence decision makers
  • Excellent written and verbal communication skills and presentation skills
  • Ability to learn on your own and quickly apply new knowledge
  • Passion for open source software

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.


Interested in this job?

Share on your newsfeed