As a UI Developer at IBM, you will play a crucial role in developing intelligent and interactive user interfaces by leveraging your expertise in JavaScript and React.js. You will be responsible for creating robust and maintainable user interface components, following established React.js workflows such as Flux or Redux. Collaboration with other team members across various infrastructure layers will be key to ensuring sophisticated design and quality products.
Key Responsibilities
- Develop user interface components using React.js, ensuring robustness and ease of maintenance.
- Implement intelligent features leveraging AI technologies like natural language processing, machine learning, and computer vision to enhance user experience.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Stay updated with the latest front-end development tools and best practices to optimize development workflows.
- Ensure seamless integration of AI components into the user interface for a cohesive user experience.
- Participate in code reviews, testing, and debugging processes to maintain high-quality code standards.
- Provide technical expertise and guidance to junior developers, fostering a culture of continuous learning and improvement.
Required Technical and Professional Expertise
- Bachelor's degree in Computer Science or related field.
- Minimum of 4 years of experience in software development.
- Strong proficiency in JavaScript, with a thorough understanding of ES6.
- Extensive experience with React.js and its core principles.
- Familiarity with front-end development tools such as Babel, Webpack, and NPM.
- Experience with React.js workflows like Flux or Redux.
- Familiarity with RESTful APIs and code versioning tools such as Git.
- Ability to understand and translate business requirements into technical solutions.
- Preferred Technical and Professional Expertise:
- Exposure to open-source software and software security issues.
- Experience with writing integration tests and familiarity with AWS, Azure, and GCP.
- Strong enterprise networking background and experience in TypeScript and PHP.
About IBM
IBM is a global leader in technology and innovation, committed to making a positive impact on society through the application of intelligence, reason, and science. As an IBMer, you will have the opportunity to work on cutting-edge projects and contribute to solving some of the world's most challenging problems. With a focus on continuous learning, collaboration, and personal growth, IBM offers a dynamic and inclusive work environment where everyone can thrive.
If you are passionate about front-end development, AI integration, and making a difference in the world, we invite you to join us at IBM and be part of our journey towards innovation and progress.