Back to top

Application and Business Intelligence Developer, Consultants

This job is no longer available

Washington, D.C., USA
Full-time

The IT Operations group of the Technology Integration department solves problems and finds new opportunities to support PSI’s mission around the world. We provide expertise, guidance and support for enterprise applications, network infrastructure, business intelligence and software development. We’re physically located in Washington, DC, but we work all over the globe. We contribute to the PSI mission by making sure our colleagues have access to the information, tools, and support they need wherever they may be.

We're seeking 2 consultant developers for a 6-month contract with likely extension as project pipeline is dynamic and growing. We are looking to establish long term relationships with consultants who possess skill sets that match our current development framework.

Project A: QuickBooks Data Extraction Application Enhancements (C#.NET)

We have a custom developed Windows ETL application that extracts data from dozens of QuickBooks Enterprise installations, performs extensive live validation of the data based on pre-defined rules that are stored in a remote central SQL database, transforms data based on pre-defined mapping rules, and then saves the data into csv files in a remote central application server. The application is built with C#.NET and include both client and server components.

This project is to enhance the application to extract additional data points, add new features, address some performance issues and make other improvements.

Areas of Responsibility: 
  • Quickly familiarize yourself with the existing codebase
  • Assess existing architecture for performance, scalability, and stability and suggest improvements
  • Work with business owners and subject matter experts to understand requirements, translate them into technical requirements and calculate the level of effort
  • Design, develop, test, and deploy new features based on existing codebase
  • Communicate status with stakeholders
  • Develop and update technical documentation and tutorials
  • Support and maintain the application in production 
Skills/Experience: 
  • 5 years of professional software development experience
  • Expert on C#, .NET, Windows Services, WCF, T-SQL, QuickBooks SDK, ASP.NET, SSIS, IIS, LINQ, Visual Studio
  • Experience with QuickBooks Enterprise, QuickBooks Pro, Azure Storage, Azure DevOps Git
  • A solid understanding of good software development processes and experience with Scrum/Agile development methodologies
  • Ability to master existing codebase
  • Strong communication skills

Nice-to-Haves:

  • Experience with SSAS Tabular, Power BI
  • Experience with SharePoint, SharePoint REST API
  • Experience with PHP, JavaScript, CSS
  • Experience working with a global NGO 

Organization Info

Population Services International

Overview
Headquarters: 
Washington, DC, United States
Annual Budget : 
More than $500M
Size: 
10,001+ employees
Founded: 
1971
About Us
Mission: 

PSI makes it easier for people in the developing world to lead healthier lives and plan families they desire by marketing affordable products and services. PSI's global health network of more than 50 local organizations focuses on serious challenges like a lack of family planning, HIV and AIDS, barriers to maternal health, and the greatest threats to children under five, including malaria, diarrhea, pneumonia and malnutrition.

A hallmark of PSI is a commitment to the principle that health services and products are most effective when they are accompanied by robust communications and distribution efforts that help ensure wide acceptance and proper use.

PSI works in partnership with local governments, ministries of health and local organizations to create health solutions that are built to last.

Listing Stats

Post Date: 
May 24 2019
Active Until: 
Jun 24 2019
Hiring Organization: 
Population Services International
industry: 
Nonprofit