Job Description

An Integration Services Developer is responsible for designing, developing, and implementing integration solutions using the.NET framework to connect various systems, applications, and data sources within an organization. This role is essential in enabling seamless data flow and communication across platforms, improving operational efficiency, and ensuring system reliability. The developer will work closely with cross-functional teams to understand business requirements and translate them into effective integration solutions, leveraging both on-premises and cloud-based environments. Integration Solution Development: Design, develop, and maintain integration solutions using.NET technologies, including C#, ASP.NET, and .NET Core, to facilitate data flow and interoperability between systems. Build APIs, web services (RESTful and SOAP), and microservices to enable efficient and secure data exchange across applications and platforms. Implement and manage ETL (Extract, Transform, Load) processes to support data migration and synchronization. Requirements Analysis and Solution Design: Collaborate with business analysts and stakeholders to gather and analyze integration requirements, understanding the data flows and technical needs. Design integration solutions based on best practices, ensuring they meet functional requirements, scalability, performance, and security standards. Create technical documentation and solution designs that outline system architecture, data flow, and integration points. System Integration and Testing: Develop and maintain code for system integration, testing thoroughly to ensure solutions are robust, secure, and meet performance standards. Conduct unit, integration, and system tests to verify the functionality of integration solutions, using automation testing where possible. Troubleshoot integration issues, debug errors, and implement fixes to improve system reliability and performance. API Management and Development: Develop, publish, and maintain APIs for internal and external consumption, ensuring secure access and version control. Implement API gateways and management tools (e.g., Azure API Management, API Gateway) to monitor usage, control access, and ensure scalability. Document APIs, providing comprehensive guides for users and other developers to facilitate seamless API adoption. Data Transformation and Mapping: Design and implement data transformation and mapping logic to ensure that data is accurately translated between source and target systems. Utilize tools such as SQL, XML, JSON, and XSLT for data transformation and processing. Ensure data integrity and consistency across systems, addressing discrepancies or mismatches in data formats or structures. Cloud Integration and Deployment: Work with cloud platforms (e.g., Azure, AWS) to design and deploy integration solutions, leveraging cloud services for scalability and reliability. Implement serverless architectures (e.g., Azure Functions, AWS Lambda) and message queues (e.g., Azure Service Bus, AWS SQS) to streamline data flow. Utilize DevOps tools and CI/CD pipelines for deployment and monitoring of integration solutions. Performance Optimization and Monitoring: Continuously monitor integration solutions for performance and system health, identifying opportunities for optimization and scalability improvements. Implement logging, monitoring, and error-handling mechanisms to ensure integration reliability and troubleshoot issues in real-time. Analyze performance data and make recommendations to optimize response times, data throughput, and processing efficiency. Security and Compliance: Implement security best practices for integration solutions, including encryption, authentication, and authorization controls. Ensure compliance with relevant standards (e.g., GDPR, HIPAA) and internal security policies, particularly for handling sensitive data. Regularly update integration solutions to address security vulnerabilities and stay current with.NET security practices. Requirements Strong understanding of xml/json/csv/flat file/excel data reading and parsing. Experience in REST/SOAP API development. Experience in consumer service writing for REST/SOAP API. Experience in RMQ producer/consumer service writing. Experience in Multitasking/Multi-threading service writing in C#. Experience on RDBMS: MS-SQL Server, TSQL, Procedures, Views, Triggers, Cursors. Experience in Microsoft Technologies: C#.Net, ASP.Net (Core application). Strong experience in SQL server (Writing queries in SQL server). Work independently with minimal supervision. Good Debugging skills. Contribute to technical design documentation & User Manual. Post production support to the Project for future upgrades and bug-fix.
• Bachelor’s or Master’s degree
2 to 5 years
3-8 years of experience as a Linux System Administrator. Strong knowledge of Linux server distributions (RHEL, CentOS, Ubuntu). Good understanding of networking, DNS, DHCP, VPN, firewalls. Experience with scripting (Bash, Python, Perl) for automation. Hands-on experience with virtualization technologies (VMware, KVM, Hyper-V). (Good to have) Familiarity with cloud platforms (AWS, Azure, or GCP). Working knowledge of monitoring tools (Nagios, Zabbix, Prometheus, Grafana). Experience with version control (Git). Strong troubleshooting and problem-solving skills. Good understanding of IT security principles. Excellent documentation and communication skills.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application