As a Senior Application Developer specializing in React.js, you'll play a pivotal role in shaping the future of IBM and its clients. Your responsibilities will include leveraging your strong problem-solving and coding skills to design and develop customized systems, ensuring they meet the highest standards of performance, reliability, and scalability. You will work with a diverse team of experts to translate system requirements into innovative solutions, collaborating closely with stakeholders to ensure alignment with business objectives.
Key Responsibilities
- Utilize your expertise in JavaScript/Typescript, GraphQL, OOJS, React.JS, and other relevant technologies to develop customized systems.
- Lead the design and development process in an agile environment, ensuring the seamless integration of code into enterprise systems.
- Demonstrate strong problem-solving abilities and a deep understanding of core programming concepts such as data structures, algorithms, and design patterns.
- Conduct unit testing using tools like Mocha, Jest, or Jasmine, as well as automated functional testing using Selenium and testCafe.
- Collaborate closely with peers in code reviews, design discussions, and architecture sessions, fostering a culture of innovation and continuous improvement.
Required Skills and Qualifications
- Proficiency in JavaScript (ES6), HTML, CSS, nextJS, and Node.js, with a thorough understanding of React.js and its underlying principles.
- Strong computer science fundamentals, including a solid grasp of data structures, algorithms, and design patterns.
- Hands-on experience in deployment and designing release strategies for enterprise applications.
- Familiarity with web-related concepts such as browser compatibility, accessibility, performance optimization, UI testing, and load balancing.
Preferred Skills
- Demonstrated ability to prototype technical solutions and actively participate in architectural discussions.
- Proven track record in delivering high-quality code and driving innovation within a collaborative team environment.
About IBM Consulting
IBM Consulting is a global leader in business and technology transformation, offering a comprehensive suite of services to clients across various industries. With a focus on collaboration and innovation, we strive to accelerate our clients' businesses while responsibly leveraging technology to drive positive outcomes for people, partners, and the planet.
Your Life @ IBM
At IBM, we foster a culture of continuous learning and growth, empowering our employees to be catalysts for change in a rapidly evolving technological landscape. As an IBMer, you'll have the opportunity to develop both personally and professionally, supported by a community of like-minded individuals dedicated to driving progress and innovation.
About IBM
Since 1911, IBM has been at the forefront of technological innovation, consistently reinventing itself to meet the needs of a changing world. Today, we are a global leader in cloud computing, AI, and other emerging technologies, committed to using our expertise for the greater good.
Location Statement
We encourage applicants to apply for roles that align with their skills and experience. For the best candidate experience, we recommend limiting applications to three roles per year. For specific location requirements, please consult with the recruiter after submitting your application.
Being You @ IBM
IBM is committed to creating a diverse and inclusive work environment where all individuals are valued and empowered to contribute their unique perspectives. We are proud to be an equal opportunity employer, fostering a culture of respect and inclusion for all.