Sr. Software Integration Engineer

Tecnología · Remote

Apply for this Job

Description

The client is seeking a Sr Software Engineer .NET Core Backend Developer


As a Sr. Software Integration Engineer, you will be responsible for developing integration solutions to support operations using Azure Integrations Service offerings. You will be a key contributor in developing complex cross-functional projects for a fast-paced agile environment.


Duties and Responsibilities:

- Develop integration solutions using Microsoft Azure Integration Services to connect different applications hosted on-premises, cloud, and SaaS.

- Develop high performing and scalable integrations using technologies such as .NET; With a focus on microservice driven architecture covering all aspects of SDLC.

- Apply integration practices such as message routing, filtering, data enrichment (transformation/translation), batch processing, encoding, correlation, error handling, and reconciliation mechanisms to deliver the required business functionality.

- Ensure work adheres to defined best practices around middleware-based integration architecture, guidelines, and standards.

- Develop project-related documents such as technical specifications, process flow diagrams, and update stakeholders.

- Mentor team members

- Collaborate with product owner, analysts and development team to estimate projects, features and user stories

- Other duties and responsibilities as assigned.



Requirements

- Education and Years of Experience:  

- Bachelor's Degree in Computer Science, Management Information Systems, or a related field.

- 5+ years of work experience in software development, building system integrations using C#, .NET Core, .NET Framework.

- Experience leading or mentoring other software engineers


Additional Requirements:

- Hands-on experience using Microsoft Azure Iaas, Paas, Saas solution development with three or more of the technologies - Azure Functions, API Management, Data Factory, Event Grid, Logic Apps, Service Bus.

- Ability to develop multiple integrations from a reusable microservices driven architecture.

Experience in developing code for different integrations such as real-time, file-based, async, extract load and transform (ETL) and APIs.

- Experience with data standards and communication protocols; XML/XSLT/XSD, JSON, FlatFile, Positional, Delimited, EDI, OAuth, HTTP/SOAP/REST, JMS, AMQP, FTP, sFTP, AS2.

- Passionate about solving business problems with technology.

- Flexible enough to work through ambiguity and bring clarity in a fast-paced environment where constant change is.

- Organized and self-directed.

- Experience with continuous integrations and continuous delivery using Azure DevOps is an added advantage.

- Strong professional written and verbal communication skills.

- Experience working with agile methodologies