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.
- 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.
- Responsible for building, implementing, and maintaining 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), 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 customer to develop test plans and execute those plans.
- Produce well-structured documentation to include narrative discussion on business process, data flow diagrams, data elements table, code with summary of main functions and control flow.
- Understand application total cost of ownership for the organization and customer.
- Provide administrative support for CIT managed applications (Azure DevOps, Power Platform, Atlassian).
Basic Qualifications:
- 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
Preferred Qualifications
- 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
- Strong initiative, solid judgment, and a desire to continually grow their technical knowledge.
- Preferred experience with technology skills including MS AI and Machine Learning, JavaScript/jQuery, and PowerShell scripting.
Professional Skills:
- Excellent written and verbal communication skills.
- Work well independently as well as part of a team.
- Strong analytical and problem-solving skills.
- Self-motivated, Ability to work efficiently & productively with minimal direction or guidance.
Working at ICF
ICF is a global advisory and technology services provider, but we’re not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future.
We can only solve the world’s toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO & AA policy.
Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation please email and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.
Read more about workplace discrimination rights, the Pay Transparency Statement, or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act.
Pay Range – There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. The pay range for this position is:
$69,862.00 – $118,765.00
Nationwide Remote Office (US99)
PowerApps Agile Azure jQuery Machine Learning Microsoft Power Platform Azure Functions Engineering C# Power BI Microsoft Power Automate SDLC Azure Data Factory WCF REST powershell azure-logic-apps JavaScript Visual Studio Microsoft SQL Server api-management Azure DevOps .NET Scrum Power Virtual Agents