REDHAT IS HIRING FOR SOFTWARE ENGINEER

Job Title: Software Engineer – Fullstack

Location: Remote India

Job Type: Full time

Job Requisition ID: R-038009

Company: Red Hat

Job Description

The Learning Platforms team at Red Hat is looking for a Systems Design Engineer to join their remote team based in India. In this role, you will work on a variety of Red Hat Training products such as Red Hat Learning Subscription, Red Hat Academy Learning Platform, Red Hat Skills Assessment, and Survey tools. As a fullstack engineer, you will handle both the front-end and back-end aspects of applications, collaborating closely with a globally distributed team across North America, South America, Europe, and Asia. You will work with a technical stack that includes Python, Django REST API, ReactJS, Typescript, Elasticsearch, and OpenShift.

Primary Job Responsibilities

  • Introduce new features and maintain the codebase across different training products.
  • Fix bugs, update, and maintain existing projects.
  • Promote good development practices such as code reviews and writing tests.
  • Collaborate with engineering and operations teams to improve deployment procedures and monitoring.
  • Work with cross-functional teams including engineers, product managers, and UX designers to deliver innovative features.
  • Communicate deliverables and deadlines to product owners.
  • Enhance code quality, eliminate inconsistencies, and contribute to continuous improvement.
  • Share technical knowledge during engineering meetings and provide input on system enhancements.

Required Skills

  • Prior experience developing REST APIs using Python.
  • Experience developing Single Page Applications (SPAs) in ReactJS with Typescript or other comparable frameworks.
  • Knowledge of testing practices (unit testing, continuous integration, etc.).
  • Experience integrating with external APIs.
  • Strong problem-solving and critical thinking skills.
  • Experience with Linux container technologies (Docker or Podman) and Linux systems administration.
  • Experience with GitHub, GitLab, or other collaborative code forges.
  • Ability to understand and describe technical problems and address them with the team.
  • Strong communication skills.

Preferred Skills

  • OpenShift administration skills.
  • Knowledge of Elasticsearch and GraphQL.
  • Experience with ArgoCD.
  • Experience with Amazon Web Services (AWS).
  • Knowledge of end-to-end testing frameworks such as Selenium.

About Red Hat

Red Hat is a global leader in enterprise open source software solutions, employing a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Operating in 40+ countries, Red Hat offers a flexible work environment ranging from in-office to fully remote. Red Hatters are encouraged to contribute their best ideas, regardless of their title or tenure, in an inclusive and open environment.

Diversity, Equity & Inclusion at Red Hat

Red Hat’s culture is founded on open source principles like transparency, collaboration, and inclusion. The company values diversity and strives to ensure that all voices are heard and celebrated. Red Hat is committed to providing equal opportunities and access to all employees and applicants.

Equal Opportunity Policy (EEO)

Red Hat is an equal opportunity employer, reviewing applications without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat supports individuals with disabilities and provides reasonable accommodations for job applicants. For assistance with the online job application, email application-assistance@redhat.com.

Apply here: REDHAT IS HIRING FOR SOFTWARE ENGINEER