Working...
Engage Selection
This job is closed

Software Developer (Azure/API)

Job Description and Requirements

Job description / Role

Role Expectations:
• Responsible for design, development, testing and implementation. 
• Designing and delivering Azure API and associated data platform solutions 
• Designing and integrating Azure platforms in a manner which allows the management and provision of data in a secure and reliable manner 

Role Description 
• Minimum 5 years of experience working as an information architect and interface development within a software development environment. 
• Experience in the API design ecosystem: Swagger, API Discovery, Documentation options, API Gateway. 
• Must have an extensive understanding and proven working record of HTTP and REST. 
• Must understand JSON and be comfortable creating JSON schemas and examples 
• Proficient in creating Data Pipelines and Services, including Pub/Sub and Message Queues with API integration 
• Must be comfortable and enjoy documenting their APIs and discussing and educating others (product, developers etc) 
• Proficiency translating complex solutions into UML diagrams on Enterprise Architect or whatever tool you love 
• Experience with at least one modern programming language, such as NodeJS (preferred), C#, Java, Go, Python. 
• Experience with tools such as Jenkins and Docker 
• Have designed and implemented Restful HTTP APIs. 
• Have designed APIs used to integrate two isolated systems with independent domains. 
• Prior experience as an API or backend developer.

Requirements

Minimum Qualifications/Experience 
• Azure API Development/Management 
• Designing and delivering Azure API and associated data platform solutions 
• Designing and integrating Azure platforms in a manner which allows the management and provision of data in a secure and reliable manner 
• Experience in building, integrating and consuming Azure API services/functions. 
• Experience with modern API technologies
• Ability to analyze applications for Azure stability and propose right target state on azure considering cost, performance and security. 
• Experience in adding and configuring policies (API management Polices – Access/Transformation (XML->JSON/JSON->XML)/Authentication etc)
• Experience with building restful API’s using .Net web API,swagger and JSON. 
• Working Experience in developing solutions using Azure services such as Web APPs,API Apps ,Logic Apps,Service Bus etc. 
• Experience on integrating Azure service with On-premise datasets. (Logic Apps + Data gateway)
• Experience with microservices development and design patterns 
• Microsoft Azure Identity Management and Security technologies including custom SAML 2.0 providers. 
• Experience of providing and maintaining transformations and APIs for customers 
• Experience of architecting transformation and connectivity solutions using 3rd party tools 
• Ability to write quality unit and end to end tests and debug and optimize existing and new code 
• Experience in SQL server database development, query tuning and maintenance. 
• Experience in creating packages, query tuning and maintenance with Oracle. 
• Experience in creating API’s using IBM Integration Bus Platform. 
• Experience with the Unix/Linus OS, comfortable on the command line interface. 
• Minimum 5 years of experience working as an information architect and interface development within a software development environment. 
• Experience in the API design ecosystem: Swagger, API Discovery, Documentation options, API Gateway. 
• Must have an extensive understanding and proven working record of HTTP and REST. 
• Must understand JSON and be comfortable creating JSON schemas and examples 
• Proficient in creating Data Pipelines and Services, including Pub/Sub and Message Queues with API integration 
• Must be comfortable and enjoy documenting their APIs and discussing and educating others (product, developers etc) 
• Proficiency translating complex solutions into UML diagrams on Enterprise Architect or whatever tool you love