Job Description :
Sr. Integration Engineer

Arlington, Virginia

6 Months- CTH

Work Authorization: US Citizen

Client: USAID (United States Agency for International Development)

The candidate must be a US Citizen with Secret or higher clearance/ Clearable

This role will take on the responsibility for providing governance and senior developer oversight to Azure PaaS environments used for application development. The Azure PaaS environment will largely incorporate technologies such as Azure Application Service Environments, Application Service Plans, Azure SQL, Cosmos DB, Azure Storage, Azure Service Fabric to host micro-service architectures. Additionally, DevOps code pipeline management and review is a core functionality of the role so the candidate should possess expert level experience of VSTS Git repositories, Code Branching Strategies, CI/CD approaches, and Code security validation using tools such as HP Fortify. Finally a firm understanding of application authorization and authentication is required, to include tools such as SSO integration, Azure AD, Azure B2C, Axiomatics, etc.

Key Skills Responsibilities will include:

Expertise and deep experience with all aspects of application development on the MS Azure platform
Provide engineering oversight and guidance to the development and deployment lifecycle of application work streams, specifically provide system architecture and engineering oversight to multiple development teams
Communicate and validate whether or not non-functional requirements are met
Review and approve technical documentation
Coordinate and manage release plans and continuous code integration among multiple development teams
Test and validate security of code
Review and validate data integration architecture and design
Communicate and validate application performance specifications
Communicate and validate UI/UX specifications
Accountable for ensuring that an Integrated Product Increment is produced at the end of every Sprint/Iteration that satisfies the agreed upon Definition-of-Done
Facilitate the coordination of work between the Product teams to ensure no integration issues arise
Communicate awareness of functional and technical dependencies as early as possible to the Product and Development teams
Ensure integration tools and practices are known and used
Serve as integration consultants, coaches, and communication links
Facilitate meetings with Product and Development teams to analyze, diagnose, and troubleshoot integration issues
Facilitate sharing of architecture, infrastructure, and data model
Provide transparency of integration status
Manage integration source code branches in VSTS and GIT
Manage release pipeline ensuring that the integrated Product increment is available in the Azure PaaS environment
Assist with establishing internal and external data / API connections
Participate in code integration and code review
Communicate with the development and testing teams to follow up bug/issue resolution
Participate in the Definition-of-Done specifications and acceptance criteria definition
Facilitate Integration, Regression and Performance Testing of the integrated DIS

Deep Skill and experience with following tools/frameworks is required:

Scripting and Programming languages: .NET, .NET Core, JSON, Java, JScript, Angular 
Database: Azure SQL / SQL, NoSQL, Cosmos DB
DevOps: VSTS integration using GIT repos and Agile framework
Platform: Azure PaaS to includes monolithic services (e.g., App Service Environments) and micro-services (Azure Service Fabric, Container Services,  etc along with Azure Functions, Azure Storage Blobs & Containers, App Insights. Overall understanding of Azure environments and options is also a plus
Alt. Platform (for migration of A&A Plan): Salesforce


MA/MS with 8+ years’ experience or BA/BS with 10+ years’ experience
Experience in above mentioned tools/frameworks is required
Strong experience in Software Engineering with both Waterfall and Agile, Agile/SAFe certifications is a plus
Experience drafting concept definition papers, analysis of alternatives, and business cases as necessary