Senior Integration Software Engineer

Confidential Company  Amman - Jordan  Date Posted: 2023/12/31   Login to Apply

Responsibilities 

  • Architect and develop end-to-end integration pipelines optimized for resilience, speed, and scale. Integrations span a variety of technologies, so we are looking for someone willing and eager to expand their expertise beyond a single stack.  
  • Responsible for building integration interfaces and adapters with our business partners   
  • Coordinating activities with other developers to ensure that integration projects are completed on time.  
  • Checking and correcting conflicts in data synchronizations across the various integrated systems.  
  • Develop new features and infrastructure development in support of rapidly emerging business and project requirements  
  • Ability to start new code projects from scratch and to maintain and update existing projects.  
  • Ensure systems performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design  
  • Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities  
  • Write Integration APIs and abstractions design and user guide documentation for internal and external stakeholders  
  • Strong troubleshooting abilities in distributed multi-tier enterprise environments.  
  • Collaborates with the product managers and owners to define the requirements and specifications.  
  • Create and maintain up-to-date automated unit tests.  
  • Be available to support after-hour activities (e.g. deployments, incident investigation) when necessary.

Qualifications

  • A bachelor's in computer science, computer engineering, or related field.   
  • Excellent Knowledge of .NET Core/C# and Python programming languages  
  • Eager to be exposed and learn new tech stacks and systems as needed.  
  • Strong Experience in ORM such as Entity Framework and NHibernate  
  • Experienced in streaming and asynchronous messaging systems such as Kafka, and RabbitMQ or similar systems.  
  • Experience integrating with third-party business partners using various security and communication protocols  
  • Solid Experience in designing, building, and consuming Rest APIs  
  • Strong knowledge of Object-Oriented Analysis and Design principles, design patterns, software architecture, systems integration concepts, and frameworks.  
  • Exposure to any of the following would be beneficial: Airflow, Singer, Spark  
  • Experience with Accounting and Financial Systems is a plus   
  • Experience developing multi-threaded applications and asynchronous code  
  • Demonstrated advanced knowledge of relational databases, data load and access, query methods, and database management systems and tools  
  • Knowledge of CI / CD concepts and systems  
  • GIT Source Control  
  • Familiar with both Windows and Linux CLIs.  
  • Docker, Kubernetes, NoSQL databases experience is a plus  
  • Effective debugging and troubleshooting skills  
  • Effective verbal and written communication skills  
  • Effective analytical, problem-solving, and decision-making skills.
Required Skills
  • .NET Core
  • .NET
  • Back-End Development
Job Details
  • Location Amman - Jordan
  • Industry Information & Communication Technologies
  • Job Type Full-Time
  • Degree Bachelor
  • Experience 5 - 8
  • Nationality Unspecified
Login to Apply

Similar Jobs