We are integration team delivering APIs and integration flows in RADS (Research and Development sciences). We are delivering the integration solutions for different areas within Research space.
Our team is composed from Integration analysts, developers and testers. We are working in agile manner using Kanban. Our main responsibilities include:
- Understanding the need for integrations and define the best architecture and integration pattern to fulfill the business need defined by the stakeholders (other product teams)
- Analysis of the possible solution based on requirements, detailed design of the solution and delivery of the solution (including development, testing and deployment) as well as official documentation (SDLC)
- Coordination of all involved teams, tracking of dependencies for the delivery of integration and ensuring the delivery is done in alignment with all parties
We are looking for a person which would be responsible for analysis and design of an integration solution based on business requirements.
Technical analysts should have following skills and experiences:
- Knowledge of integration patterns (synchronous, asynchronous, event based, …) and standards
- Knowledge of APIs design (REST, SOAP, …), API’s documentation standards, means of authentication
- Knowledge of the modeling (we use UML models – sequence diagrams, process diagrams)
- Knowledge of tools used for integration (Postman, SoapUI, …)
- Fluent English (spoken and written)
- Good communication skills – be able to communicate with technical people as well as non-technical (e.g. business analysts, product owners, developers)
- Good organizational skills – be able to plan the delivery and with support of delivery orchestrator ensure the delivery of given integration across the teams
- Main responsibilities:
- Understanding and clarification of requirements for integration
- Analysis of the integrated systems APIs and integration capabilities
- Analysis of feasibility and definition of high-level solution for given integration process
- Detailed design – define and describe detailed steps in integration in so that it can be used as input for developers
- Cooperation/support for development – KX to Dev, clarifications of design during development, participation in unit testing of the developed solution
- Coordination with testers for testing of given integration area (knowledge transfer to testers, test cases reviews, testing support)
- Preparation of official SDLC documentation (writing requirements specification, design and configuration specification)
- Act as the subject matter expert during the whole delivery lifecycle for given integration area