We are looking for a passionate and skilled Full-Stack Developer with strong expertise in modern JavaScript frameworks and backend technologies. This role is ideal for someone who thrives in building scalable web applications, enjoys working with reusable components, and understands the intricacies of API development and state management.
In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.
- Develop and maintain full-stack web applications using Node.js, Express.js, and React.js.
- Build and consume RESTful APIs, ensuring robust error handling and middleware integration.
- Implement reusable UI components and manage application state using Redux and Redux-Saga.
- Optimize application performance through code splitting and other best practices.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Conduct API testing using tools like Postman or Swagger.
- Participate in version control and CI/CD workflows using Git/GitHub and DevOps tools.
- Strong experience with Node.js and Express.js for backend development.
- Proficiency in React.js, including Hooks, Functional Components, and React Router.
- Deep understanding of Redux for state management.
- Solid command of JavaScript (ES6+) and asynchronous programming concepts.
- Experience in building and integrating APIs.
- Familiarity with component-based architecture and reusable UI design.
- Experience working with databases (e.g., PostgreSQL or others).
- Ability to write and optimize database queries.
- Hands-on experience with Redux-Saga for managing side effects.
- Understanding of performance optimization techniques and code splitting.
- Knowledge of CI/CD workflows and basic DevOps practices.