Aspire Software

Integration Software Engineer – NBI

Aspire Software

full-time

Posted on:

Location Type: Hybrid

Location: Beirut • 🇱🇧 Lebanon

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudDockerGoogle Cloud PlatformGraphQLKafkaKubernetes.NETRabbitMQTerraform

About the role

  • Perform in-depth analysis of third-party APIs and technical documentation.
  • Evaluate API functionality, limitations, and potential integration challenges.
  • Identify discrepancies between internal capabilities and integration requirements.
  • Translate findings into clear, actionable technical requirements.
  • Serve as the primary technical point of contact with external API providers.
  • Lead detailed technical discussions, provide clarifications, and resolve integration issues.
  • Escalate and drive solutions when facing complex technical challenges.
  • Analyze and map data structures between systems.
  • Design and/or implement data transformation processes to ensure accuracy and consistency.
  • Implement robust error-handling, logging, and monitoring frameworks.
  • Proactively detect and address integration issues.
  • Develop and maintain technical documentation including integration specifications, design documents, and troubleshooting guides.
  • Build prototypes or proof-of-concept integrations to validate designs and reduce risk.
  • Participate in code reviews to ensure compliance with best practices and architectural principles.
  • Stay current with emerging technologies related to API integration, data exchange, and software architecture.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent experience).
  • 5+ years of software development experience, with a strong focus on system integration and API development.
  • Deep analytical and problem-solving skills; ability to investigate and resolve complex technical issues.
  • Strong understanding of software architecture principles (separation of concerns, modular design).
  • Proficiency in C# and the .NET ecosystem (.NET Core, .NET 6+).
  • Experience with RESTful APIs and/or other integration technologies (e.g., GraphQL).
  • Experience in data mapping and transformation.
  • Excellent communication skills, with the ability to explain technical concepts clearly.
  • Hands-on experience with API testing tools (Postman, Swagger, etc.).
  • Good to have
  • Experience with message queuing systems (Kafka, RabbitMQ).
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Knowledge of Infrastructure-as-Code (Terraform, CloudFormation).
  • Familiarity with containerization (Docker, Kubernetes).
  • Exposure to DevOps practices and CI/CD pipelines.
  • Understanding of API security best practices.
  • Experience working in Agile environments.
  • Knowledge of common data formats (JSON, XML, CSV).

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NET.NET Core.NET 6+RESTful APIsGraphQLdata mappingdata transformationAPI testingAPI security
Soft skills
analytical skillsproblem-solving skillscommunication skills