DISNEYのStaff Software Development Engineer Skip Navigation
EN
The Walt Disney Company. Be you. Be here. Be part of the story.

Be Part of the Story

Staff Software Development Engineer

応募 後で応募 Job ID 10058532 勤務地-都市 ムンバイ, インド 勤務地-国 The Walt Disney Company (India) 掲載日 2024/03/07

この職務はリモートで、従業員は継続的にリモートで勤務し、会社が指定する場所での勤務はありません。

仕事内容:

We are seeking a highly experienced Senior UI (Front-End) Developer with a strong proficiency in developing complex and scalable React.JS applications, coupled with a solid understanding of Javascript, to join our engineering team and contribute to the design and implementation of our user interfaces.

About the team 
At our company, we have a dynamic and talented engineering team that is responsible for developing solutions for our adsales platform. Our primary focus is on delivering highly scalable and easy-to-maintain solutions that meet the needs of our growing user base. To achieve this, our team employs an Agile methodology and follows a Test Driven Development (TDD) approach, ensuring that our software is robust, reliable, and of the highest quality.

Our engineering team is well-versed in a range of modern technologies, including Ruby on Rails, React.JS, GoLang, and Elixir Phoenix. These technologies provide us with the flexibility and power necessary to build cutting-edge solutions that meet the demands of our ever-evolving platform. With their expertise in these technologies, our engineers are capable of architecting and implementing efficient and scalable systems that drive the success of our adsales platform.

Reporting To – Senior Engineering Manager

Key Responsibilities

  • Designing and Implementing User Interfaces: Take ownership of designing and implementing intuitive, responsive, and visually appealing user interfaces using React.JS, ensuring an exceptional user experience.

  • Architecting Scalable Solutions: Utilize your expertise in React.JS to architect and develop highly scalable front-end solutions that can handle a large user base and complex business requirements.

  • Collaborating with UX/UI Designers: Work closely with UX/UI designers to translate design concepts into functional and interactive UI components, ensuring a seamless integration of design and development.

  • Thorough knowledge of state management, including actions, reducers, and selectors, ensuring clean and maintainable code.

  • Optimizing UI Performance: Employ techniques like memoization and memo components to optimize rendering and improve overall UI performance, delivering smooth and efficient user experiences.

  • Leveraging React Query: Utilize your knowledge of React Query to efficiently handle data fetching, caching, and synchronization, optimizing network requests and reducing unnecessary data retrieval.

  • Collaborating with Backend Developers: Collaborate closely with backend developers to define and integrate APIs and ensure smooth communication between the frontend and backend systems.

  • Code Review and Quality Assurance: Conduct thorough code reviews, ensuring adherence to coding standards, best practices, and scalability requirements, while identifying opportunities for improvement and offering constructive feedback.

  • Mentoring and Knowledge Sharing: Provide guidance and mentorship to junior developers, sharing your knowledge and experience in React.JS, Redux, and related technologies, fostering a culture of continuous learning and growth.

  • Staying Up-to-Date with Emerging Technologies: Keep abreast of the latest advancements in React.JS, Redux, and related libraries, frameworks, and tools.

  • Experiment with new concepts and technologies, and propose their adoption when appropriate to enhance the team's efficiency and productivity.

Skills & Attributes for success

Technical skills

  • Proficiency in React.JS: should have a deep understanding and extensive experience working with React.JS, including hooks, functional components, and component lifecycle.

  • Strong JavaScript Fundamentals: A solid grasp of core JavaScript concepts and features, such as ES6+, closures, asynchronous programming, and DOM manipulation.

  • Knowledge of State Management: Expertise in using state management libraries like Redux to effectively manage application state and data flow within a React.JS application.

  • Responsive Web Design: Experience in building responsive web applications that provide seamless user experiences across different devices and screen sizes. CSS and Styling:

  • Proficiency in CSS and modern styling techniques, including CSS preprocessors like Sass or Less, and familiarity with CSS frameworks such as Bootstrap or Tailwind CSS.

  • Web Performance Optimization: Ability to optimize frontend performance by implementing techniques like code splitting, lazy loading, caching, and minimizing network requests.

  • Testing and Debugging: Experience with frontend testing frameworks such as Jest, Enzyme, or React Testing Library, and proficient in using browser developer tools for debugging and troubleshooting.

  • Version Control: Proficient in using Git for version control, including branching, merging, and resolving merge conflicts, and familiarity with collaborative Git workflows.

Behavioral and Personal Attributes:

  • Strong Problem-Solving Skills: Should possess excellent problem-solving abilities, being able to analyze complex issues and propose effective solutions.

  • Collaboration and Teamwork: The ability to collaborate effectively with cross-functional teams, communicate ideas clearly, and actively participate in discussions and decision-making processes.

  • Continuous Learning: A strong desire and willingness to continuously learn and stay updated with the latest frontend technologies, tools, and industry best practices.

  • Attention to Detail: Meticulousness in code quality, adhering to coding standards, and ensuring clean and maintainable codebases.

  • Strong Communication Skills: Excellent verbal and written communication skills, including the ability to articulate technical concepts to both technical and non-technical stakeholders.

  • Adaptability and Flexibility: The capacity to adapt to changing project requirements, priorities, and technologies, and the ability to quickly learn and apply new concepts as needed.

  • Leadership and Mentorship: The ability to provide guidance, mentorship, and technical leadership to junior developers, promoting a collaborative and growth-oriented team culture.

  • Time and Task Management: Effective time management skills to prioritize tasks, meet deadlines, and manage multiple projects simultaneously, while ensuring high-quality deliverables.

  • User-Centric Mindset: A focus on understanding user needs and delivering intuitive and user-friendly interfaces that provide exceptional user experiences.

  • Passion for Quality: A commitment to delivering high-quality frontend solutions, advocating for best practices, and driving continuous improvement in code quality, performance, and user satisfaction.

Preferred Education & Experience- Qualification, Knowledge and years of relevant and total experience

  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related field is typically preferred

  • Minimum of 5-7 years of relevant industry experience in frontend development.

  • Additional certifications or courses in frontend development, React.JS, or related technologies can also be beneficial.



The Walt Disney Company (India) について:

Star Indiaは、30年以上にわたりインドのメディア業界を牽引しており、今やインドを代表するメディア複合企業の1つです。テレビ放送の月間視聴者数は7億人を超え、インドだけでなく世界100カ国以上のユーザーが利用しています。

The Walt Disney Company について:

The Walt Disney Companyは、その子会社・関連会社とともに、多様性あふれる国際企業として、Disney Entertainment、ESPN、Disney Experiencesの3事業を柱に、ファミリー向けエンターテインメントとメディアの世界をけん引しています。1920年代に小さなアニメ・スタジオとしてスタートしたDisneyは、今日のエンターテインメント業界において卓越した存在となりました。ディズニーは今後も、子供から大人まで、ご家族のだれもが楽しめる一流の物語や体験を生み出し続けます。Disneyのストーリーやキャラクター、体験は、世界中のあらゆる場所の消費者やお客様に届けられています。当社は40カ国以上で、従業員とキャストメンバーが一丸となり、世界的にも地域的にも歓迎されるエンターテインメント体験を創出しています。

このポジションは Star India Pvt Ltd (SIPL) という事業部門の一つである The Walt Disney Company (India)でのお仕事です。

応募 後で応募

ジョブアラートに登録する

ジョブアラートにご登録いただくと、ご希望の求人情報をメールで受け取ることができます。

関心選択リストから職種を選択してください。選択リストから勤務地を選択してください。最後に、「追加」をクリックして、ジョブアラートを作成してください。

  • テクノロジー, ムンバイ, マハーラーシュトラ州, インド削除