Job Summary
The Integration Software Engineer role involves designing, developing, testing, and maintaining API & Integration solutions using Microsoft Azure Integration Services. The developer will collaborate with cross-functional teams to gather requirements, optimize performance, and ensure scalability and reliability. Key skills include proficiency in Azure Integration services, C#, .NET, RESTful APIs, relational databases, and implementing best practices for code quality and security. The expectation for this role is 5-10 years of relevant experience.
Key Responsibilities
• Design comprehensive integration architectures, leading complex integration projects, establishing integration standards and practices.
• Mentor junior engineers.
• Design, develop, and maintain API & integration solutions using Microsoft Azure Integration services (e.g., Azure Logic Apps, Azure Functions, Azure API Management) to facilitate communication between different systems
• Collaborate with cross-functional teams to gather requirements and design integration solutions that meet business needs.
• Implement and manage data integration processes, ensuring data accuracy and consistency across systems.
• Optimize API & integration solutions for performance, scalability, and reliability.
• Troubleshoot and resolve integration issues in a timely manner.
• Design and management of relational database schemas, performance, and queries.
• Utilize data lake technologies (e.g., Azure Data Lake, Azure Blob Storage) to store and process large volumes of data.
• Document API & integration processes, configurations, and best practices.
• Participate in code reviews and contribute to the continuous improvement of development processes.
• Stay current with industry trends and emerging technologies to ensure our integration solutions remain cutting-edge.
Skill Requirements
• Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience) and able to demonstrate high proficiency in programming fundamentals.
• At least 5 years of proven working experience as Software Engineer with integration experiences. 5 - 10 years of experience
• Skilled in Microsoft Azure Integration services, including Azure Logic Apps, Azure Functions, Azure API Management, Event Grid, Azure Data Factory and Azure Service Bus.
• Skilled in middle-tier technologies such as .NET
• Skilled with RESTful APIs, SOAP, and other web services.
• Experience with data integration tools and techniques (e.g., ETL processes, data mapping).
• Skilled in relational databases (e.g., SQL Server, PostgreSQL). Ability to model, build, and manage relational schemas and performance. Ability to create and optimize queries to meet integration requirements.
• Experience with version control systems (e.g., Git).
• Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills.
• Experience in implementing microservices architecture and how to design integrations for microservices.
• Understanding of OAuth, JWT, and other API security protocols.
• Ability to adapt to new technologies and changing business requirements . Ability to work effectively in a collaborative team environment.
Other Requirements
• Experience with data lake technologies like Azure Data Lake, AWS Lake Formation, or Google BigQuery. • Experience working with non-relational databases • Experience with automated testing. Knowledge and experience applying multiple levels of testing (Unit, Integration, and End to End) • Experience with monitoring & logging application performance in cloud environments • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes). • Familiarity with CI/CD pipelines and cloud deployments • Understanding of security best practices in integration solutions.. • Design comprehensive integration architectures, leading complex integration projects, establishing integration standards and practices. • Mentor junior engineers. • Design, develop, and maintain API & integration solutions using Microsoft Azure Integration services (e.g., Azure Logic Apps, Azure Functions, Azure API Management) to facilitate communication between different systems • Collaborate with cross-functional teams to gather requirements and design integration solutions that meet business needs. • Implement and manage data integration processes, ensuring data accuracy and consistency across systems. • Optimize API & integration solutions for performance, scalability, and reliability. • Troubleshoot and resolve integration issues in a timely manner. • Design and management of relational database schemas, performance, and queries. • Utilize data lake technologies (e.g., Azure Data Lake, Azure Blob Storage) to store and process large volumes of data. • Document API & integration processes, configurations, and best practices. • Participate in code reviews and contribute to the continuous improvement of development processes. • Stay current with industry trends and emerging technologies to ensure our integration solutions remain cutting-edge.• Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience) and able to demonstrate high proficiency in programming fundamentals. • At least 5 years of proven working experience as Software Engineer with integration experiences. 5 - 10 years of experience • Skilled in Microsoft Azure Integration services, including Azure Logic Apps, Azure Functions, Azure API Management, Event Grid, Azure Data Factory and Azure Service Bus. • Skilled in middle-tier technologies such as .NET • Skilled with RESTful APIs, SOAP, and other web services. • Experience with data integration tools and techniques (e.g., ETL processes, data mapping). • Skilled in relational databases (e.g., SQL Server, PostgreSQL). Ability to model, build, and manage relational schemas and performance. Ability to create and optimize queries to meet integration requirements. • Experience with version control systems (e.g., Git). • Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. • Experience in implementing microservices architecture and how to design integrations for microservices. • Understanding of OAuth, JWT, and other API security protocols. • Ability to adapt to new technologies and changing business requirements . Ability to work effectively in a collaborative team environment.• Experience with data lake technologies like Azure Data Lake, AWS Lake Formation, or Google BigQuery. • Experience working with non-relational databases • Experience with automated testing. Knowledge and experience applying multiple levels of testing (Unit, Integration, and End to End) • Experience with monitoring & logging application performance in cloud environments • Experien