Easter Seals Jobs

Job Information

IBM Integrations Developer (Full-stack) in Sofia, Bulgaria

Introduction

A career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions. 

Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career. 

We are seeking a skilled integrations developer to join our IBM Software team. As part of our team, you will be responsible for developing high-quality software products, working with a variety of technologies. You will need a strong background in Node.js and JavaScript to design and implement API integrations between various software systems - third-party APIs, as well as internal API architectures, ensuring seamless connectivity and functionality.

IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive. 

Your role and responsibilities

As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass integration of our product with third-party systems as well as improving existing code for optimal user experience and quality. Collaboration is at the heart of what we do, and you'll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations.

Key responsibilities:

  • Design and develop integrations between various software systems, including third-party and internal APIs.

  • Work with RESTful APIs, SOAP, and XML to facilitate smooth data exchange.

  • Work with third party libraries

  • Ensure API integrations are scalable, secure, and optimized for performance.

  • Implement authentication and authorization mechanisms to securely manage user access across multiple systems, servers, and environments.

  • Integrate and consolidate data from multiple sources into a unified system, ensuring consistency and accuracy.

  • Apply fundamental design principles to build scalable and maintainable applications.

  • Create comprehensive documentation for the integrations, including technical specifications, usage guidelines, and troubleshooting procedures.

  • Manage versioning and upgrades while ensuring backward compatibility.

  • Troubleshoot and debug issues, providing efficient solutions.

  • Collaborate with cross-functional teams to understand integration requirements and deliver solutions that meet business needs.

Required technical and professional expertise

  • Еxperience with Node.js and JavaScript in a backend development role.

  • Еxperience integrating with third-party APIs.

  • Proficiency in RESTful API design and architecture, including security best practices.

  • Basic knowledge of Python for scripting and automation tasks.

  • Experience working with multiple sources and integrating diverse data sources into a single system.

  • Strong analytical and problem-solving skills.

  • Excellent written and verbal communication skills.

  • Ability to work effectively and manage multiple tasks.

Preferred technical and professional experience

  • Experience with API security best practices (OAuth, JWT, API gateways).

  • Experience working with XML and SOAP.

  • Experience with Swagger/OpenAPI

  • Strong understanding of user authentication and authorization methods.

  • Knowledge of cloud services such as AWS, Azure, or GCP.

  • Familiarity with database systems like PostgreSQL, MongoDB, or MySQL.

DirectEmployers