Expoint – all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Red hat Senior Software Engineer 
India, Karnataka 
696724485

Today

About the Job

The Data & AI team at Red Hat is driving digital-first execution and transformation, leveraging data strategically for our customers, partners, and associates. We thrive on:

  • Radical Collaboration:We don't work in isolation. Our teams strive for seamless collaboration within groups, across functions, and with communities, using best practices, robust tools, and creative problem-solving.

  • Continuous Learning:We're a fast-paced team that values continuous curiosity and a "can-do" attitude. You'll constantly improve your technical and business skills as the industry evolves, staying proficient in various business aspects.

What You Will Do

As a Senior Software Engineer with a primary passion for UI/Front-End development, you'll be instrumental in crafting exceptional user experiences for our data products and platforms. Your role will involve:

  • Lead UI/UX Design & Development (approx. 60% focus):Lead the architectural design and implementation of highly interactive, responsive, and visually stunning user interfaces for our web applications, especially those interacting with data.

  • Drive the adoption of modern front-end technologies, patterns, and best practices, including component-based architecture, state management, performance optimization, and accessibility standards.

  • Collaborate closely with UI/UX designers to translate wireframes, mockups, and prototypes into pixel-perfect, engaging, and highly functional data visualization and interaction experiences.

  • Develop and maintain reusable UI components, design systems, and component libraries to ensure consistency and accelerate development across data products.

  • Ensure cross-browser compatibility, responsiveness across various devices, and optimal loading times and runtime performance for data-heavy applications.

  • Implement advanced front-end testing strategies (unit, integration, end-to-end) to ensure code quality and stability of user interfaces.

  • Contribute to Back-End & Integration (approx. 40% focus):Design, develop, and maintain RESTful APIs or GraphQL endpoints primarily to serve front-end data needs.

  • Collaborate closely with dedicated back-end engineers to define clear API contracts, data structures, and integration patterns for data consumption.

  • Understand and contribute to database interactions as they relate to front-end data requirements and efficient data fetching.

  • Troubleshoot and debug issues that span both front-end and back-end systems, identifying root causes related to data flow and integration.

  • Drive Full-Stack Integration & Deployment:Ensure seamless communication and data flow between front-end and back-end components using technologies like RESTful APIs.

  • Participate in the entire software development lifecycle, from concept and design to testing, deployment, and ongoing support for our data-focused applications.

  • Contribute to CI/CD pipelines and DevOps practices, particularly as they pertain to front-end build and deployment processes.

  • Provide Technical Leadership & Collaboration:Act as a technical mentor and guide for junior and mid-level front-end developers, fostering their growth and skill development.

  • Lead code reviews, providing insightful feedback and ensuring adherence to high coding standards and architectural principles for UI development.

  • Actively participate in architectural discussions, contributing insights from a strong UI/UX and front-end performance perspective within the Data & AI team.

  • Communicate complex technical concepts clearly to both technical and non-technical stakeholders, including product managers and data scientists.

What You Will Bring

To succeed in this role, you'll bring a blend of deep front-end expertise, a solid understanding of full-stack integration, and a collaborative mindset:

  • Education:Bachelor’s or master’s degree in Computer Science or a related field.

  • Experience: 5+ years of software development experience, with a strong focus on web development projects.

  • Scalable Web Application Development:Proven experience developing and building scalable web-based applications.

  • Front-End Proficiency:Very good understanding ofJavaScriptand proficient inHTMLandCSS.

  • Front-End Framework Expertise:Working experience inReact.jsis preferred, or similar modern front-end frameworks like Angular or Vue.js.

  • Back-End Acumen:Working knowledge of at least one back-end programming language (e.g., Python, Java) and its associated frameworks, enabling you to effectively understand and contribute to API development and integration needs that serve the UI.

  • UI/UX Principles:Solid understanding ofUI/UX principles, usability, and accessibility standards.

  • Problem-Solving & Collaboration:Excellent problem-solving skills and a highly collaborative approach to working with cross-functional teams.