Home > Careers > Job Details


Job ID: SU1017
Position: Senior Developer
Department Information Technology
Reportins to Senior Manager, Software Development

Function of the Position

Many of DAI’s legacy systems, including its project information management system used around the globe, are undergoing a strategic transition to new platforms that will support DAI’s strategy to become a data-enabled organization. This reflects the continuing technological change and our clients’ increased demands for data collection, reporting and integration. In identifying and transitioning to the correct platforms, we also need to recognize that DAI projects have specific needs and sometimes operate in low connectivity environments. Working with the development team, the incumbent in this position will be focused on supporting our transition to web based, mobile enabled, relational platforms that can accommodate the needs of various DAI clients and projects. He/she will also assist the team in identifying data analysis and visualization solutions that access both corporate and project data to gain insights for more effective decision-making. This position reports to the Senior Manager, Software Development and will work closely with the Solutions Delivery team, DAI administrators, overseas project staff, as well as DAI’s corporate departments. This is a full-time professional position.

Roles and Responsibilities:

Systems Development for Corporate Stakeholders

  • Work with the development team and business stakeholders to transition current systems used by DAI/US and DAI/Europe offices into a new platform based on requirements documented by system analysts. Develop new functionality; and troubleshoot and implement fixes into existing code. Identify ways that the system can be configured to accommodate needs of different DAI subsidiaries, clients and projects.
  • Work with other developers to implement system and data standards that allow for corporate and project level reporting, and provide the business with innovative reporting approaches.
  • Document system design and development requirements to facilitate ongoing support and maintenance. Consistently write, translate, and code applications according to coding standards/conventions. Perform code reviews. Apply testing methodologies, unit, functional and integration testing to software application for the purposes of correcting errors, profiling, general debugging, and optimization.
  • For existing systems, investigate and resolve application issues and provide support and troubleshooting to code issues as may be required.
  • Assist in system integration efforts including coding to third party APIs to retrieve data from cloud-based PaaS applications and load the data into other DAI systems including Azure SQL databases for project and corporate level reporting. Integration efforts may also include loading data into third party systems from DAI proprietary systems.
System Development Support for DAI’s Field-based projects
  • Provide consulting support to DAI field offices, which may include short-term travel to program offices in the developing world. Tasks may include development of new systems, or add-ons on existing projects that allow for innovative applications of mobile technology, assistance in evaluating third party products and vendors, technical specifications or modifications to existing field-based systems. 

Additional responsibilities may be necessary depending on business needs.

Minimum Qualifications

  • 9 – 12 years of software development experience
  • Experience with relational databases (e.g., SQL), Web Programming (e.g., XML, HTML, JavaScript, CSS) and Object Oriented Programming (e.g., .NET/C#)
  • Knowledge of Dynamics, PowerBI and DAX
  • Familiarity with DevOps processes, including CI/CD and knowledge of AzureDevOps
  • At least 3 years of experience with Agile software development processes 
  • Demonstrated ability to work both independently and in a team-oriented, collaborative environment
  • Proven analytical and problem-solving abilities
  • Ability to effectively prioritize and execute tasks in a fast-paced environment
  • Strong written and oral communication skills
Supervisory Requirements None

DAI is an equal opportunity/affirmative action employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. EOE - Minorities/Females/Disabled/Veterans

To Apply: Please click on "Apply Now" below to submit your resume.
Suneratech Tweets