Software Developer is needed to perform the following duties:
· Implements and develops custom software solutions within Microsoft Dynamics 365 (D365) supporting FAA community outreach and aviation education programs, including development of C#/.NET plugins, JavaScript web resources, and custom workflow extensions to meet defined federal agency business and operational requirements.
· Develops and extends D365 backend functionality through C#/.NET plugin development implementing custom business logic, event handling, and data validation pipelines, while building JavaScript web resources to create dynamic user interface components and client-side validations within defined FAA system architecture guidelines.
· Develops and engineers complex enterprise applications using Microsoft Power Apps, implementing advanced PowerFX formulas and custom business logic, custom reusable UI component libraries, integrated with Microsoft Dataverse and SharePoint data sources to support FAA safety initiative financial tracking and federal records management workflows within defined agency requirements.
· Develops and maintains cloud-based serverless applications using Microsoft Azure Functions with C# and Azure Logic Apps to build automated data integration pipelines, including custom API integrations with third-party government stakeholder platforms to process enterprise data into FAA-connected systems, supporting large-scale federal enterprise operations in a cloud-based environment.
· Designs and implements data models for enterprise applications, including creation of custom tables and complex table relationships, developing business rules, calculated fields, and rollup columns to enforce data integrity and automate business logic, configuring field-level security roles and access controls within the Microsoft Dataverse and Azure SQL environment to support defined FAA data governance and operational requirements.
· Analyzes software system requirements and technical specifications by collaborating with FAA program managers to clarify software development scope, translating functional requirements into development tasks and developing software solutions in alignment with established FAA project guidelines and federal agency compliance standards.
· Develops and executes unit and integration tests using MSTest and NUnit frameworks for C#/.NET D365 plugin components and Azure Functions, conducting API integration testing and validating Power Platform solutions to identify and resolve assigned software defects and bugs, ensuring developed solutions meet defined FAA technical and operational standards prior to deployment.
· Prepares and deploys software release packages within Microsoft Dynamics 365 and Power Platform environments, including solution exports, configuration of environment variables and connection references, conducting technical validation and supporting user acceptance testing to verify developed software solutions meet defined FAA operational and technical requirements prior to production deployment.
· Develops technical documentation and system specifications for Microsoft Dynamics 365 customizations, including API integration specifications, technical design documents, and end-user system guides for Microsoft Dynamics 365 and Power Platform applications, ensuring developed solutions are accurately documented to support system maintainability, knowledge transfer, and compliance with defined FAA federal enterprise IT standards.
· Implements and manages application lifecycle management pipelines for Microsoft Dynamics 365 supporting FAA enterprise programs, configuring Azure DevOps CI/CD pipelines to automate solution builds and source control management using Git version control across development, test, and production environments, ensuring controlled and compliant software delivery in alignment with defined FAA federal enterprise deployment and governance standards.
Bachelor's Degree is required in Computer Science or Computer Engineering or Computer Information Systems or Management Information Systems
Company Description
About YCG
YCG is a fast-growing, remote-first technology company focused on delivering innovative solutions across the Microsoft ecosystem. We specialize in Power Platform, Dynamics 365, and Azure, helping organizations modernize operations, automate workflows, and unlock data-driven insights.
Our expertise includes Power Apps, Power BI, Power Pages, and Dataverse, combined with advanced capabilities in Azure AI/ML, cloud compute, analytics, Purview, eDiscovery, and integration services. We build scalable, intelligent solutions that drive efficiency and support smarter decision-making.
We bring experience working in government contracting environments, including familiarity with agencies such as the FAA, as well as delivering solutions across finance, contracts, and program management domains. We understand the importance of security, compliance, and performance in highly regulated industries.
As a growing team, we offer a collaborative culture, flexible remote work, and opportunities to work on cutting-edge cloud and AI solutions. If you're looking to make an impact and grow with a company on the rise, we’d love to connect.