What are the responsibilities and job description for the Information Systems Specialist III - Sr. Applications Developer position at Housing Authority of the City of Los Angeles?
CHARACTERISTICS OF THE CLASS: Under general direction, performs a variety of advanced technical duties in the design, development, administration, security, and quality control of the Authority’s databases and business applications; develops and maintains procedures and application solutions for multiple functional areas on multiple databases and systems; performs project feasibility research; serves as project leader and provides work direction and guidance to other developers; and performs related duties as assigned.EXAMPLES OF ESSENTIAL FUNCTIONS – Essential responsibilities and duties may include, but are not limited to, the following:
Consults with users of the Agency to identify business and technology needs; Leads the execution of systems analysis, design, and programming to develop and maintain data and application systems that meet Agency needs; Develops custom queries and reports to meet user and/or business requirements.
Analyzes system data, system processes, and system interactions, to identify and evaluate impacts of maintenance and changes to ongoing production, methods for accessing, using and/or migrating data, alternatives for establishing interfaces or interoperations with applications utilizing newer hardware, software, communication technologies, and conversion of legacy systems to new technologies; Utilizes system analysis business requirements as the basis for the development and documentation of design specifications for business applications and reporting/analytics platforms.
Defines scope, boundaries, and deliverables for assigned application development projects to meet user data requirements; Identifies data sources and analyzes systems interface requirements for accessing and using enterprise data; Coordinates the exchange of data with other entities and the integration and migration of data between databases; Maintains and updates applications data dictionary; Tests data validity, redundancy, and integrity.
Leads IT staff to identify, recommend, evaluate, and document improvements to modify, enhance, develop, or purchase new specialized systems, subsystems, technology alternatives, hardware, network and/or software characteristics and requirements that are significant in complexity and impact that would best deliver the technical solution that meets user/business requirements; when necessary, participates in selecting vendors and consultant/contractor staff; assists in managing and administering development/vendor contracts;
Analyzes and troubleshoots functional and technical problems; Researches enterprise system and interface documentation; Identifies errors and works with other technical staff, vendor representatives, and users to make changes to solve problems; Serves as a technical resource to Authority users and other technical staff for the enterprise system.
Creates software design models and selects technical standards including coding standards, tools and platforms; Writes program code to extend system functionality, using appropriate software development tools and programming languages; designs menus, screens, and reports; designs and codes mobile and web-enabled applications; designs and codes interfaces to vendor software programs; Establishes applications security protocols and privileges; Performs maintenance, performance tuning, and recovery on applications databases.
Ensure code quality, security, and compliance with best practices and troubleshoot and resolve technical issues in a timely manner.
Stays informed of industry trends and maintains up-to-date technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, and participating in professional associations.
Develops user and application documentation including training guides and training processes; Provides application production and user support for enterprise systems and other assigned applications.
Provides daily project work instructions, direction, and technical guidance to project team members and less experienced staff; trains new employees on system and software standards and requirements.
Collaborate with cross-functional teams to gather requirements and deliver scalable solutions.
Performs other related duties as required.KNOWLEDGE, ABILITIES, AND SKILLS:
Knowledge of:
MINIMUM QUALIFICATIONS:
Graduation from an accredited college or university with a Bachelors or Masters Degree major related to Management Information Systems, Information Technology, Computer Science or a closely related field -AND- ten (10) years progressively responsible experience with cloud platforms (e.g., Azure, AWS), DevOps practices, systems analysis, applications design, and development including project lead responsibilities -OR- a combination of education, training, and experience which demonstrates the ability to perform the duties of the position.
Consults with users of the Agency to identify business and technology needs; Leads the execution of systems analysis, design, and programming to develop and maintain data and application systems that meet Agency needs; Develops custom queries and reports to meet user and/or business requirements.
Analyzes system data, system processes, and system interactions, to identify and evaluate impacts of maintenance and changes to ongoing production, methods for accessing, using and/or migrating data, alternatives for establishing interfaces or interoperations with applications utilizing newer hardware, software, communication technologies, and conversion of legacy systems to new technologies; Utilizes system analysis business requirements as the basis for the development and documentation of design specifications for business applications and reporting/analytics platforms.
Defines scope, boundaries, and deliverables for assigned application development projects to meet user data requirements; Identifies data sources and analyzes systems interface requirements for accessing and using enterprise data; Coordinates the exchange of data with other entities and the integration and migration of data between databases; Maintains and updates applications data dictionary; Tests data validity, redundancy, and integrity.
Leads IT staff to identify, recommend, evaluate, and document improvements to modify, enhance, develop, or purchase new specialized systems, subsystems, technology alternatives, hardware, network and/or software characteristics and requirements that are significant in complexity and impact that would best deliver the technical solution that meets user/business requirements; when necessary, participates in selecting vendors and consultant/contractor staff; assists in managing and administering development/vendor contracts;
Analyzes and troubleshoots functional and technical problems; Researches enterprise system and interface documentation; Identifies errors and works with other technical staff, vendor representatives, and users to make changes to solve problems; Serves as a technical resource to Authority users and other technical staff for the enterprise system.
Creates software design models and selects technical standards including coding standards, tools and platforms; Writes program code to extend system functionality, using appropriate software development tools and programming languages; designs menus, screens, and reports; designs and codes mobile and web-enabled applications; designs and codes interfaces to vendor software programs; Establishes applications security protocols and privileges; Performs maintenance, performance tuning, and recovery on applications databases.
Ensure code quality, security, and compliance with best practices and troubleshoot and resolve technical issues in a timely manner.
Stays informed of industry trends and maintains up-to-date technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, and participating in professional associations.
Develops user and application documentation including training guides and training processes; Provides application production and user support for enterprise systems and other assigned applications.
Provides daily project work instructions, direction, and technical guidance to project team members and less experienced staff; trains new employees on system and software standards and requirements.
Collaborate with cross-functional teams to gather requirements and deliver scalable solutions.
Performs other related duties as required.KNOWLEDGE, ABILITIES, AND SKILLS:
Knowledge of:
- Advanced principles and methods of systems analysis, including business process and entity relationship analysis tools and methods.
- Software engineering principles and practices for the full Software Development Life Cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
- Standard database software and general database structure and administration.
- Functions, capabilities, characteristics and limitations of standard platforms, operating system software and devices.
- Programming theory, applicable programming languages and software development and maintenance tools and utilities.
- Systems integration design concepts, methods, and practices.
- Relational database theory, concepts, architectures, design rules, and development practices, including data modeling, data flow and entity relationship analysis, data structure analysis, data access methods and database recovery techniques.
- Advanced network architecture, design concepts, system design principles, and applications development methodologies.
- Methods and techniques of troubleshooting applications, network and database-related problems.
Website development and maintenance technologies and web- or mobile-enabled application design. - Project management tools and techniques, including preparation and management of detailed project schedules and metrics and change management and control.
- Current industry standards related to areas of responsibility.
- Perform business rule and process analyses and reach sound, logical conclusions regarding user needs and business requirements.
- Analyze, design, program, install, maintain, and optimize complex applications and computer systems and deliver scalable solutions.
- Understand and apply the analysis of functional requirements to the development of systems proposals, specifications and recommendations for efficient, cost-effective information systems and technology solutions.
- Provide lead work direction and perform project management responsibilities, including assigning, monitoring and reviewing the work of project team members and other developers.
- Troubleshoot, diagnose and resolve complex systems problems and install fixes or make repairs for assigned systems.
- Evaluate alternatives and make sound independent decisions within established guidelines.
- Read, interpret, explain and apply technical information on business processes, software and hardware for technical and non-technical users.
- Communicate technical information to a wide variety of users.
- Keep technical skills current to meet continuing applications development assignments.
- Excellent oral and written communications skills
- Exhibit innovation and a strategic focus in performing work
- Exercise independent judgment in a multifaceted environment
MINIMUM QUALIFICATIONS:
Graduation from an accredited college or university with a Bachelors or Masters Degree major related to Management Information Systems, Information Technology, Computer Science or a closely related field -AND- ten (10) years progressively responsible experience with cloud platforms (e.g., Azure, AWS), DevOps practices, systems analysis, applications design, and development including project lead responsibilities -OR- a combination of education, training, and experience which demonstrates the ability to perform the duties of the position.
SELECTION PROCEDURE
Applications will be reviewed for relevant experience, education and training. The application must be detailed and complete for proper evaluation.
HIRING INFORMATION: All job offers are contingent upon successful completion of a pre-employment evaluation, which includes: a post-offer medical examination (includes drug and alcohol screening), criminal records check, employment history and education verification, and documentation of the right to work in the United States.
DISABILITY ACCOMMODATION: Testing Accommodations: If you require an accommodation due to a physical, mental or learning disability, please call (213) 252-5400 for special assistance. Special testing accommodations may be arranged if verification of the disability is provided by a physician, rehabilitation counselor, or other authority.
Candidates who require a reasonable accommodation in any portion of the selection process should state their need in writing when submitting an application.
NOTE: The provisions of this announcement do not constitute an expressed or implied contract and any provisions contained in this announcement may be modified or revoked without notice.
We are an Equal Opportunity/Affirmative Action Employer.
As a condition of new and continued employment, employees in this classification must participate in mandatory direct deposit of payroll.
Pursuant to the Housing Authority of the City of Los Angeles' Conflict of Interest Policy, new and existing employees are required to refrain from participating in activities, employment or enterprises, which are in conflict with public interest and/or with his or her duties as an employee of the Authority. A copy of the Conflict of Interest Policy may be obtained by visiting our website at:
http://www.hacla.org/Portals/0/Attachments/Others/ConflictofInterestPolicy.pdf
Please call NeoGov Toll-Free Applicant Support telephone line (855) 524-5627 if you forget your password, have application login problems or get an error message during the application process.
NOTE: The provisions of this announcement do not constitute an expressed or implied contract and any provisions contained in this announcement may be modified or revoked without notice.
We are an Equal Opportunity/Affirmative Action Employer.
As a condition of new and continued employment, employees in this classification must participate in mandatory direct deposit of payroll.
Pursuant to the Housing Authority of the City of Los Angeles' Conflict of Interest Policy, new and existing employees are required to refrain from participating in activities, employment or enterprises, which are in conflict with public interest and/or with his or her duties as an employee of the Authority. A copy of the Conflict of Interest Policy may be obtained by visiting our website at:
http://www.hacla.org/Portals/0/Attachments/Others/ConflictofInterestPolicy.pdf
Please call NeoGov Toll-Free Applicant Support telephone line (855) 524-5627 if you forget your password, have application login problems or get an error message during the application process.
Salary : $138,674 - $170,539