Senior Applications Developer - Los Angeles, United States - City Of Pasadena Ca

    Default job background
    Description

    Salary :
    $116, $145,695.00 AnnuallyLocation :City of Pasadena, CA

    Job Type:
    Full -Time
    Job Number:24-193Department:Information TechnologyDivision:Operations
    Opening Date:03/28/2024

    Closing Date:
    ContinuousThe Pasadena Department of Information Technology is excited to announce its vacancy forSenior Applications Developerto perform a wide variety of advanced professional duties in the design, development, installation, and maintenance of applications to enhance the efficiency and effectiveness of City operations and public service delivery

    This career opportunity includes:


    Member of the applications development team to provide innovative web and mobile solutions to 17 City departments and as an extension to City ConstituentsExpanding the capabilities and increasing the effectiveness of applications and databasesSupporting and troubleshooting software applications and technologies to ensure optimal performance and uptimeConsulting with customers to implement new technology solutionsThe City offers outstanding benefits, including 9/80 schedules with alternative Friday's off and a Hybrid Work Program.

    Learn more about working for the Department of Information TechnologyPlease note:
    This examination is authorized as Promotional and Open Competitive, with the promotional eligibility list taking precedence.

    IDEAL CANDIDATEThe ideal candidate will ensure the effectiveness of overall systems performance, work with users to understand and assist them in addressing business and operational issues and problems; performs project leadership responsibilities for assigned projects; and performs related duties as assigned.

    This recruitment is open until filled, with a first review of applications scheduled forApril 11, 2024.Apply nowEssential FunctionsThe following list represents some of the essential functions of this position.


    To see a full description please refer to:

    Interviews users and analyzes business rules and process requirements; identifies and analyzes complex, ambiguous and/or conflicting development issues; consults with users on systems and technology alternatives capable of addressing and resolving their business needs; meets with department management to gain agreement on project deliverables, metrics, and service levels and to identify and resolve problems; leads or serves on application development teams.

    Analyzes system data, processes, and system interactions to identify and evaluate impacts of maintenance and enhancement changes to ongoing production; methods for accessing, using and/or migrating data; alternatives for establishing interfaces or inter operations with applications utilizing newer hardware, software and communication technologies; and conversion of legacy systems to new technologies; plans and performs system enhancements and maintenance.

    Designs or leads a project team in designing, implementing, modifying or developing new or enhanced systems or subsystems that are significant in size, complexity and impact; designs and establishes configuration requirements for applications entailing complex cross-platform inter-operability; evaluates design and technology alternatives; recommends or specifies hardware, network and/or software characteristics and requirements; develops applications prototypes; writes system requirement and/or specification documents.

    Performs analysis and develops designs for integration of separate applications across platforms and operating environments, as well as for interfaces with external systems; performs applications configuration management and administration responsibilities; writes program code, 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.

    When serving as project leader for complex applications development and maintenance assignments:

    defines project scope and boundaries; performs critical path analysis and sets project priorities; develops project task lists and time estimates; performs cost benefit analysis; establishes project metrics; assigns and manages the completion of project tasks to meet time, quality and cost expectations; coaches, guides and trains team members; uses project management tools to monitor and report on progress; meets with department managers to review project status and resolve development/implementation issues.

    Defines application data requirements; identifies data sources; diagrams data flow and data entity relationships; develops data models and logical database designs; in consultation with database administration staff, designs and develops applications databases; develops database specifications; designs file/table structures; designs and creates database components; defines requirements for triggers and referential integrity; ensures tables are normalized; 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; uses query tools to develop and generate reports; establishes applications security protocols and privileges; performs maintenance, performance tuning and recovery on applications databases.

    Creates test environments and designs scenarios for unit, systems, interface and integration testing; plans and executes system conversion and installation processes for complex applications, may involve online/real-time systems and applications that entail critical business processing dead-lines, up-time and data integrity risks in the event of problems; performs or ensures performance of all quality assurance reviews are completed successfully; directs production implementation and turnover; ensures newly installed applications are functioning correctly; designs and develops disaster recovery plans.

    Evaluates, tests, and recommends the purchase of new specialized hardware, devices and vendor software packages in conjunction with applications development responsibilities; participates in selecting vendors and consultant/contractor staff; assists in managing and administering development/vendor contracts.

    Provides daily project work instructions, guidance, and performance feedback to project team members; trains new employees on City system and software standards and requirements; gives input for team member performance evaluations.

    Stays abreast of industry trends; maintains up-to-date technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, and participating in professional associations.


    Qualification GuidelinesCOMPETENCIES:
    The following list represents the core competencies needed for success in this position.
    Attention to Detail-Focusing on the details of work content, work steps, and final work products.
    Oral Communication-Engaging effectively in dialogue.
    Customer Focus-Attending to the needs and expectation of customers.
    LeveragingTechnology
    • Applying technology for improvements in organizational efficiency and effectiveness.
    Teamwork-Collaborating with others to achieve shared goals.
    Involving Others
    • Engaging others for input, contribution, and shared responsibility for outcomes.

    Innovation
    • Imagining and devising new and better ways of doing things.
    Analyzing & Interpreting Data-Drawing meaning and conclusions from quantitative or qualitative data.


    EDUCATION AND EXPERIENCE:

    Minimum Qualifications:
    Graduation from an accreditedfour-year collegeor university with a major in management information systems, computer science or a closely related field; andSix (6) yearsof progressively responsible experience in application development and systems analysis

    Desirable Skills and Qualifications:
    Enterprise Permitting and Licensing application experience.
    RESTful API programming skills.

    Net Framework and related technologiesSQL ProgrammingMicrosoft SSRS report developmentSELECTION PROCESS:
    The selection process will consist of any combination of training and experience evaluation, oral panel interview, and a department-level interview

    VACANCY INFORMATION:
    There is currently one vacancy in the Operations division of our Department of Information and Technology.

    The resulting eligibility list from this recruitment may be used to fill this vacancy and similar vacancies in the future.

    Candidates selected for this position are subject to a one-year probationary work period.

    Special RequirementsFor certain assignments, successful completion of a comprehensive background investigation is required, including a review of employment history, criminal conviction record, use of intoxicants and/or other controlled substances.

    In these cases, incumbents may be asked to work at secure locations and access highly confidential materials and information, in addition to working on systems that have city-wide impacts.

    Effective January 1, 2013, new members to CalPERS or an agency with CALPERS' reciprocity or who have more than a six month break in service between employment in a CalPERS (or reciprocal) agency will be subject to the provisions of the Public Employees' Pension Reform Act of 2013 (PEPRA) and will receive the 2% @ 62 benefit formula.

    Employees who are current members of CalPERS or an agency with CalPERS' reciprocity, or who have less than a six month break in service between employment in a CalPERS (or reciprocal) agency and employment with the City will be enrolled in the 2.5% @ 55 benefit formula.

    All employees are required to pay the full employee contribution to CalPERS.Click link below to review the City's excellent benefits packageThe City is closed on alternate Fridays and most staff observe a 9/80 work schedule.01To further assist us with reviewing your qualifications, please answer the following questions.

    Please complete all sections of this form truthfully and completely. Your responses will be validated if you are considered one of the most qualified applicants.

    Although resumes will be accepted and evaluated, this form must be completed if the application is to be considered valid.

    Please select yes to reflect that you have read and understand this statement.

    YesNo02What is your highest level of education achieved?High School diploma or equivalentSome collegeAssociate's degreeBachelor's degreeMaster's or advanced degreeNone of the above03Select the areas you have experience providing supervision, direction, or hands on end-user support (check all that apply):Web Application Design and DevelopmentMobile App Design and DevelopmentWeb/Application Development Technologies (.NET, C#, Responsive, Bootstrap etc.)Software development frameworks and methodologies (SCRUM, Agile etc.)Service Management Systems and Tools (ServiceNow, Git, Jire etc.)Microsoft SQL Server 2012 or higherMicrosoft SharePoint Online (Office 365)Artificial Intelligence, Machine Learning technologiesMicrosoft Forms and/or similar technologiesMicrosoft Power Automate and/or other similar technologies04Describe in detail a complex development project where you were the primary developer.

    Include any and all related processes as well as all technologies used.05Please describe what you consider your most innovative solution to a business problem encountered.06How do you approach complex technical problems? What strategies do you use for troubleshooting and debugging complex issues?07What best describes your years of experience in application development and systems analysis.

    Less than 6 years6-8 yearsMore than 8 years08Do you have ERP application experience?YesNoRequired Question#J-18808-Ljbffr