Integration Engineer
Role details
Job location
Tech stack
Job description
Integration Development, Implementation, Support, & Monitoring
-
Build scalable and reliable software components using C# and .NET to address business requirements.
-
Design solutions with proper error handling while ensuring the integration adheres to architectural best practices.
-
Build comprehensive test coverage and automated test suites to ensure the quality and sustainability of delivered features.
-
Implement and maintain technical solutions that integrate with existing infrastructure.
-
Triage and work integration support requests from customers, while maintaining high standards of service.
-
Some interaction with customers, whether technical staff or end-users, either via e-mail or meetings. No site visits.
Complex Problem Analysis & Resolution
-
Examine system log files and performance metrics to identify root causes of issues affecting integration reliability and performance.
-
Process complex technical information systematically to recognize patterns and create effective solutions for emerging technical challenges.
-
Resolve intricate integration failures by leveraging analytical thinking and debugging techniques to restore optimal operation.
Operating in Ambiguous Technical Environments
-
Examine incomplete requirements and constraints to uncover hidden dependencies requiring flexible solutions.
-
Recognize common ambiguity patterns in evolving project specifications and adapt technical approaches accordingly.
-
Create modular designs that can accommodate changing requirements, enabling the team to remain agile in uncertain contexts.
Observability & System Monitoring
-
Monitor metrics and ensure rapid detection of operational anomalies to ensure integration reliability and optimal performance.
-
Utilize advanced monitoring to track integration health and address potential performance bottlenecks.
-
Contribute to implementation of monitoring, logging, and alerting to proactively detect and resolve issues.
-
Maintain integrations to ensure seamless data flow and interoperability.
-
Build custom dashboards to monitor metrics and ensure rapid detection of operational anomalies.
-
Comprehend and implement distributed logging patterns to enhance the visibility of application performance across services.
-
Utilize advanced monitoring and APM tools to track integration health and proactively address potential performance bottlenecks.
Delivery Excellence & Best Practice Implementation
-
Utilize CI/CD pipelines effectively to maintain delivery velocity and systematic release of software components.
-
Create documentation that supports sustainable delivery practices, enabling team knowledge sharing and continuous improvement.
-
Build and maintain automated delivery pipelines using advanced CI/CD tools to support efficient and reliable software deployment.
-
Create automated validation processes for data pipelines and application features, ensuring high standards of release readiness.
Requirements
Do you have experience in T-SQL?, Do you have a Bachelor's degree?, * Bachelor's Degree in Computer Science, Information Technology, Software Engineering, Information Systems, or related field.
-
2 to 5 years of experience with .NET and C#.
-
Prior experience in healthcare IT or data archival solutions is a plus., * Experience with Azure services including, but not limited to Azure Functions, Azure App Service, Azure SQL Database, and Azure Storage is a plus.
-
Equivalent experience with other cloud hosting platforms will be considered.
-
Proficiency in T-SQL.
-
Strong security mindset, understanding of compliance best practices in a cloud environment.
-
Excellent verbal and written communication skills, with the ability to effectively articulate technical challenges and solutions.
-
Effective collaboration skills, with a track record of building productive relationships and facilitating communication across engineering, product, and leadership teams to drive operational improvements.
-
Analytical skills to interpret engineering metrics, align technical initiatives with business objectives, and generate insights that inform continuous improvement projects.
-
Demonstrated ability to design and implement scalable technical solutions using advanced tools and techniques across complex system architectures.
-
Proven track record in systematically diagnosing, analyzing and resolving technical challenges and performance bottlenecks within distributed engineering environments.
-
Experience creating flexible, modular solutions in ambiguous technical scenarios, accommodating evolving requirements and shifting priorities.
-
Skilled in building comprehensive monitoring and observability solutions, leveraging advanced logging and performance tracking tools to ensure system health and reliability.
-
Applied expertise in constructing and maintaining automated CI/CD pipelines and delivery frameworks to ensure high-quality, reliable, and sustainable software releases.
-
No travel required.