Full Job DescriptionAbout the job:
The Red Hat Customer Experience and Operations team is looking for a Software Engineer to join us in Pune, India. In this role you will help to develop the next generation of our industry leading Red Hat portals and contribute to customer and internal systems as a part of an agile and globally distributed development team. You’ll be expected to be creative and motivated, proficient in building web applications, and able to work in a fast-paced, distributed environment. As a Software Engineer, you will primarily develop and maintain web applications and single page applications using JavaScript and related frameworks. You’ll need to be proficient at building interfaces using HTML and CSS.
What you will do:
Work with UX designers to bring UI designs from concept to implementation through rapid prototyping and evaluation of design ideas
Work with the development teams to gather information about system APIs and help shape the data that is available for UI consumption
Implement UIs with clean, responsive, and accessible HTML, CSS, and JavaScript as needed to support the design vision
Focus your attention to design details to ensure a clean and clear experience for users through implementation of subtle interactions and affordances
Work closely with designers during brainstorming, design reviews, and iteration of UI improvement
Plan and work unsupervised on complex projects
Provide technical decisions on architecture of complex solutions
Negotiate technical decisions within various groups of stakeholders and engineers
Effectively communicate to stakeholders and project team members to ensure proper visibility into development efforts
Put full software development life cycle into effect
Identify workflows that could benefit from automation
Scope incoming requests and design solutions
Produce well-designed, testable, and maintainable software
Develop unit tests and documentation
What you will bring:
3+ years of software development experience
Experience in building web applications using HTML, CSS, and JavaScript or Typescript
Experience with JavaScript frameworks like React or Angular
Ability to create robust web applications from visual concepts, wireframes, and interactive product design sessions
Experience with modern CSS frameworks like Bootstrap or Foundation
Experience with back-end technologies like Node.js
Experience with testing frameworks like Karma, Jasmine, and JSUnit
Experience with development tools like Git or webpack
Excellent written and verbal communication skills in English; ability to communicate effectively in a global team
Ability to work unsupervised in a fast-paced environment, willingness to learn on your own
About Red Hat:
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.