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.
- 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
- 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