You are viewing a preview of this job. Log in or register to view more details about this job.

Application Developer

The Application Developer must be able to design, implement, test and enhance applications using best practice technology standards and guidelines. Support the ITS department’s activities to effectively ensure completion and maintenance of the Chicago Housing Authority’s applications.

 

Application Developer II: Mid-level, this person is also responsible for troubleshooting system problems and issues and looks for ways to improve the applications/reports. Along with substantial technical acumen, this individual must also have good verbal and written communication skills with the ability to effectively convey information to audiences of varying technical aptitude. 

Application Developer III: Senior Level, is the lead developer.  This person must have substantial technical acumen, this individual must also have strong verbal and written communication skills with the ability to effectively convey information to audiences of varying technical aptitude and organizational levels.  This individual should have the ability to lead people, gain consensus and foster teamwork among various technical and business groups. 

SUMMARY OF PRIMARY ACCOUNTABILITIES:

Application Developer II

  1. Develop and maintain .NET web and Console Applications using ASP.NET, C#, VB.NET, JQuery, HTML5, CSS, Java Script, AJAX and Microsoft Visual Studio to support new and existing CHA Information Technology projects.

  2. Develop and create Web Services to communicate with client-sided scripts, 3rd party API's and other in-house or inter-departmental applications.

  3. Analyze and write MS/SQL to perform data manipulation and interact with online or batch application request.

  4. Create Yardi Reports to fulfill the reporting needs of existing and future projects throughout the authority.

  5. Be able to handle smaller projects completely on their own.

  6. Provide off-hour support as needed.

     

    Application Developer III

     

  1. Engineer high level requirements to derive system and architecture specifications, functional specifications, detailed design specifications and feasibility prototypes.

  2. Conduct and participate in code reviews of either CHA developed or vendor-supplied applications.

  3. Develop test scripts to ensure the quality of applications.

  4. Support data model development interoperability of the various applications.

  5. Assist in organizing application documentation and training materials to ensure thorough knowledge transfer in order to provide an integrated, reliable production environment.

  6. Collaborate with project teams and key stakeholders to assess the needs of “buy-or-build” systems.

  7. Participate in project meetings to communicate architecture concepts across various projects and provide applicable architecture development status.

  8. Identify risks and provide recommendations to mitigate and/or eliminate risk.

  9. Interface with development teams and contribute in a fast paced, integrated team environment.

     

     

    REQUIREMENTS:

Bachelor’s degree in Computer Science, Information Technology, or High School Diploma/GED and equivalent work experience. Experience in developing three tier applications based on the .NET platform. Ability to diagnose and correct performance problems.  Excellent oral and written communication skills. Effective interpersonal skills; ability to maintain good working relationships. Discretion in handling confidential/sensitive information. Understanding of and experience with SharePoint (2007/2010/2013) is preferred, Knowledge of SQL Server 2008 or higher; Oracle PL/SQL skills are a plus. Ability to customize SharePoint portal layout, implement features, create dynamic workflows, develop web parts, and generate reports with SharePoint Reporting Server is a plus. Understanding of and experience with Crystal report development is preferred. Understanding of Microsoft Active Directory and AD Security. Self-motivated and focused, with a positive outlook and excellent organizational skills. Experience working in a project team-oriented environment.

 

Years of Experienced Required:

AD II: 3+ years of development experience in C#, ASP.NET, C++, Visual Basic and/or VB.NET with MS Visual Studio. 3 years working experience with mobile application development, including iOS and Android is a plus. 

AD III: 5+ years of development experience in C#, ASP.NET, C++, Visual Basic and/or VB.NET with MS Visual Studio. 5 years working experience with mobile application development, including iOS and Android is a plus. Ability to effectively test / certify developed mobile applications. Ability to make decisions according to rules, regulations and procedures. Ability to understand and carry out complex instructions, prepare and maintain complex records and files.