What are the responsibilities and job description for the Application Developer III position at Chicago Housing Authority?
Job Description
The Application Developer III is a lead developer that must be able to design, implement, and enhance applications using best practice technology standards and guidelines. Along with 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. Their key responsibility is to convert business requirements into efficient, scalable, and sustainable software architectures.
DUTIES AND RESPONSIBILITIES
- Define and document software architecture specifications, ensuring alignment with business requirements.
- Take a hands-on approach to develop standards and best practices for development activities, source control, development tools, and other related areas.
- Identify and address technical challenges during the development lifecycle.
- Develop and maintain .NET web and Console Applications using ASP.NET, C#, jQuery, HTML5, CSS, Java Script, AJAX, Angular, Node.js , React , .NET Core and Microsoft Visual Studio to support new and existing CHA Information Technology projects.
- Develop and create REST web services to communicate with client-sided scripts, 3rd party API's and other in-house or inter-departmental applications.
- Analyze and write MS / SQL to perform data manipulation and interact with online or batch application request.
- Engineer high level requirements to derive system and architecture specifications, functional specifications, detailed design specifications and feasibility prototypes.
- Conduct and participate in code reviews of either CHA developed or vendor-supplied applications.
- Support data model development Interoperability of the various applications.
- Ability to effectively communicate, orally and in writing, ideas, concepts, recommendations, technical and complex information in a clear, concise and timely manner, at a level consistent with the audience.
- Collaborate with project teams and key stakeholders to assess the needs of "buy-or-build" systems.
- Participate in project meetings to communicate architecture concepts across various projects and provide applicable architecture development status.
- Identify risks and provide recommendations to mitigate and / or eliminate risk.
- Interface with development teams and contribute in a fast paced, Integrated team environment.
- Provide off-hour support as needed.
QUALIFICATIONS
Bachelor's degree in computer science, Information Technology, or High School Diploma / GED and 6 years of equivalent work experience. Experience in developing web applications based on the .NET platform. Ability to diagnose and correct performance problems. 6 years of development experience in C#, ASP. NET, MS Visual Studio. Working experience with mobile application development, Including IOS and Android is a plus. Ability to effectively test / certify developed mobile applications. Excellent oral and written communication skills. Excellent problem solving and analytical skills, including working with business and technology counterparts to resolve issues. Expertise in a Software Development Life Cycle (SDLC) methodology. Strong understanding of core SDLC principles and Agile methodology.
Effective Interpersonal skills : ability to maintain good working relationships. Discretion in handling confidential / sensitive Information. Understanding of and experience with SharePoint (2010 / 2013 / 2016) Is preferred, Knowledge of SQL Server 2016 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. 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. Working knowledge of software design patterns, Object Oriented Principles.
Experience building Microservices is plus. Experience using and creating REST web services.
Salary Range : $110,000 - $115,000
Grade : S9
FLSA : Exempt
Union : None
Salary : $110,000 - $115,000