Application Developer ReactJS
IBM
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Introduction to the Role
As an Application Developer ReactJS at IBM, you will be a vital contributor within one of our IBM Consulting Client Innovation Centers (Delivery Centers). These centers are dedicated to providing deep technical and industry expertise to a diverse array of public and private sector clients globally. Our delivery centers are designed to offer clients localized skills and technical proficiency, fostering innovation and the adoption of cutting-edge technology.
Your Role and Responsibilities
This position requires strong problem-solving and coding skills, particularly in JavaScript/TypeScript, GraphQL, and Object-Oriented JavaScript (OOJS). You will be instrumental in the design and architecture of applications, leveraging your expert-level knowledge of ReactJS and its core principles. Key responsibilities include:
- Developing with expert-level JavaScript (ES6), HTML, CSS, Next.js, and Node.js.
- Applying a thorough understanding of React.js and its core principles in all development tasks.
- Engaging in design and architecture discussions, contributing to robust and scalable solutions.
Required Technical and Professional Expertise
Candidates should possess a strong foundation in computer science fundamentals, including data structures, algorithms, and design patterns. Specific technical requirements include:
- Expertise in JavaScript, TypeScript, and the JavaScript object model.
- Hands-on experience developing scalable front-end applications using ReactJS.
- Proven experience in designing deployment and release strategies for enterprise-grade applications.
- Proficiency in unit and functional testing, utilizing tools such as Mocha, Jest, Jasmine, Selenium, or TestCafe.
- Experience in writing mocks and automated tests.
- Deep understanding of web application architecture and performance, encompassing browser compatibility, accessibility, UI testing, DNS, traffic management, and load balancing.
Preferred Technical and Professional Experience
While not strictly required, the following experience will be highly beneficial:
- Integrating front-end applications with RESTful APIs, GraphQL, or other backend services.
- Familiarity with modern build and deployment tools like Webpack, Babel, NPM, Git, and CI/CD pipelines.
- Knowledge of cloud platforms (AWS, Azure, or GCP) and containerization technologies such as Docker for front-end application deployment.
Preferred Education
A Master's Degree is preferred for this role.
Key skills/competency
- ReactJS development
- JavaScript/TypeScript
- Front-end architecture
- Web performance
- Testing automation
- GraphQL integration
- CI/CD pipelines
- Cloud platforms (AWS/Azure/GCP)
- Data structures & algorithms
- Problem-solving
How to Get Hired at IBM
- Research IBM's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their focus on innovation and client success.
- Tailor your resume for ReactJS: Customize your resume to highlight strong computer science fundamentals, ReactJS expertise, JavaScript proficiency, and experience with front-end testing tools.
- Showcase your technical projects: Prepare a portfolio or GitHub link demonstrating your hands-on experience in scalable front-end development, deployment strategies, and web performance optimization.
- Practice system design and coding: Hone your problem-solving skills, data structures, algorithms, and ReactJS coding abilities as these are key for technical interviews at IBM.
- Prepare for behavioral questions: Be ready to discuss your experience in client-facing roles, collaboration within agile teams, and adaptability to new technologies in a consulting environment.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background