ICF International - Reston, VA

posted 4 months ago

Full-time - Entry Level
Remote - Reston, VA
11-50 employees
Administrative and Support Services

About the position

ICF is seeking a Software Application Developer with experience using the Microsoft development stack. This role will be part of our development team which collaborates with internal clients to plan, design, and develop effective and secure applications to help them improve performance, increase productivity, and achieve their business goals. This individual will work closely with other developers and contribute to team objectives. As a Software Application Developer, you will perform analysis and produce documentation of functional business requirements to design, develop, deliver, and implement effective applications. You will elicit and analyze business processes and requirements from technical and non-technical teams and convert business requirements into system functionality within the M365 & .NET framework. You will be responsible for building, implementing, and maintaining Azure Integration Services (Logic Apps, Azure Data Factory, Azure Functions, API Management) and reusable assets. Performing system analysis and balancing ease of use functionality with change management and technology sustainability will be key aspects of your role. You will demonstrate foresight in solution design to support exceptions, edge cases, and error handling. Leveraging deployed enterprise applications, Power Platform (Power Automate, Power Apps, Power Virtual Agent, Power BI), and Azure Logic Apps will help meet business needs. You will work with clients to translate user stories to technical requirements to add to Azure DevOps SCRUM, participate in SCRUM sessions, and track all work in Azure DevOps. Additionally, you will learn and follow team development standards and lifecycle, participate in technical discussions, and demonstrate progress to internal clients. Working with the team and internal customers to develop test plans and execute those plans will be essential. You will produce well-structured documentation, including narrative discussions on business processes, data flow diagrams, data elements tables, and code summaries. Understanding the application total cost of ownership for the organization and customer will also be part of your responsibilities. Finally, you will provide administrative support for CIT managed applications (Azure DevOps, Power Platform, Atlassian).

Responsibilities

  • Perform analysis and produce documentation of functional business requirements to design, develop, deliver, and implement effective applications.
  • Elicit and analyze business processes and requirements from technical and non-technical teams and convert business requirements into system functionality within the M365 & .NET framework.
  • Build, implement, and maintain Azure Integration Services (Logic Apps, Azure Data Factory, Azure Functions, API Management) and reusable assets.
  • Perform system analysis and balance ease of use functionality with change management and technology sustainability.
  • Demonstrate foresight in solution design to support exceptions, edge cases, and error handling.
  • Leverage deployed enterprise applications, Power Platform (Power Automate, Power Apps, Power Virtual Agent, Power BI), and Azure Logic Apps to help meet business needs.
  • Work with clients to translate user stories to technical requirements to add to Azure DevOps SCRUM.
  • Participate in SCRUM sessions and track all work in Azure DevOps.
  • Learn and follow team development standards and lifecycle.
  • Participate in technical discussions and demonstrate progress to internal clients.
  • Work with team and internal customers to develop test plans and execute those plans.
  • Produce well-structured documentation including narrative discussions on business processes, data flow diagrams, data elements tables, and code summaries.
  • Understand application total cost of ownership for the organization and customer.
  • Provide administrative support for CIT managed applications (Azure DevOps, Power Platform, Atlassian).

Requirements

  • Bachelor's degree in Computer Science or equivalent technical field required.
  • 2+ years hands-on software development experience to include Visual Studio, .NET, C#, and Restful API.
  • 6+ months of experience working with MS SQL and relational databases.

Nice-to-haves

  • Experience with MS SQL, Stored Procedures, data extraction, data transformation, and data loading.
  • Strong understanding of SDLC concepts and experience in Agile/Scrum project methodologies.
  • Knowledge of MS Power Platform, databases, M365, Azure API management, Azure Function Apps, WCF, Azure cloud services/security.
  • Preferred experience with technology skills including MS AI and Machine Learning, JavaScript/jQuery, and PowerShell scripting.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service