Salary
JOD 600 - JOD 650 per month
Job Type
Full-Time
Job Description
Job Title: Senior Integration Software Engineer
Roles & Responsibilities:
Responsibilities:
- Architect and develop end-to-end integration pipelines optimized for resilience, speed, and scale, spanning various technologies.
- Build integration interfaces and adapters with business partners.
- Coordinate activities with other developers to ensure timely completion of integration projects.
- Identify and resolve conflicts in data synchronizations across integrated systems.
- Develop new features and infrastructure to support evolving business and project requirements.
- Ability to initiate new code projects and maintain/update existing ones.
- Ensure systems performance, uptime, and scalability while maintaining high code quality and thoughtful application design.
- Work with agile development methodologies, adhere to best practices, and pursue continued learning opportunities.
- Write integration APIs and design abstractions, along with user guide documentation for internal and external stakeholders.
- Possess strong troubleshooting abilities in distributed multi-tier enterprise environments.
- Collaborate with product managers and owners to define requirements and specifications.
- Create and maintain up-to-date automated unit tests.
- Be available for after-hour activities such as deployments and incident investigation when necessary.
Qualifications:
- Bachelor's degree in computer science, computer engineering, or related field.
- Excellent knowledge of .NET Core/C# and Python programming languages.
- Willingness to learn and adapt to 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, RabbitMQ, or similar.
- 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 tools such as Airflow, Singer, Spark would be beneficial.
- Experience with Accounting and Financial Systems is a plus.
- Experience developing multi-threaded applications and asynchronous code.
- Advanced knowledge of relational databases, data loading and access, query methods, and database management systems/tools.
- Familiarity with CI/CD concepts and systems, GIT source control.
- Proficiency with both Windows and Linux CLIs.
- Experience with Docker, Kubernetes, and NoSQL databases is advantageous.
- Effective debugging, troubleshooting, verbal, and written communication skills.
- Strong analytical, problem-solving, and decision-making skills.
Job Openings at Client of Kalamntina
Posted
Posted
Posted
Posted
Posted
Posted
Posted
Posted
Posted
Posted
Posted
Posted
Stay Updated
Get latest HR News, Trends, Facts and Advices. We will deliver all of it directly to your inbox.