
Integration Software Engineer – NBI
Aspire Software
full-time
Posted on:
Location Type: Hybrid
Location: Beirut • 🇱🇧 Lebanon
Visit company websiteJob 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