• Find preferred job with Jobstinger
  • ID
    #32455719
  • Job type
    Permanent
  • Salary
    Depends on Experience
  • Source
    Allied National
  • Date
    2022-01-18
  • Deadline
    2022-03-19
 
Permanent

Vacancy expired!

PURPOSE: The Application Systems Lead Developer role is vital to the successful definition, design, delivery, and support of many IT software projects. This person is the primary liaison to multiple business areas and should become a subject matter expert of the department and its application systems. We build our own business application systems.The Lead Developer is a support resource to other developers throughout the full life cycle of projects. A new hire in this position will develop software for projects to gain system and business knowledge. This person works with business staff to gather requirements and help determine how results are implemented. The Lead Developer also works with software developers, often to help solve a business or technical problem, but always guiding them in best practices for program design, including software performance and testing. You may help senior IT management determine the right combination of IT staff and system components to achieve a specific business, department, team, or functional goal.

A Lead Developer’s role covers these key areas:
  • Understanding the desired business or departmental strategy and outcome.
  • Breaking down those outcomes into defined parts, including products, processes, and functions.
  • Deciding on the right architecture to achieve what they have defined.
  • Mentoring/advising developers on the best design and use of user interface (form and report), inter and intra-program communications, program logic flow design, Oracle SQL and PL/SQL coding design, Oracle Forms design, BI Publisher report design, documentation, etc. Software performance and testing methods are always considered.
  • Understands software, hardware, and user interactions, integrations, and interfaces.
  • Advising software developers on best practices for the full development life cycle.
  • RESPONSIBILITIES AND KNOWLEDGE:Many of the responsibilities require knowledge in the following areas.
    • Mentor to software development staff.
    • Project management
    • Business analysis
    • Business processes and products of Allied National
    • Database design, entity-relationship diagramming, table normalization.
    • Software design including PL/SQL, SQL, internal form and report design plus program language code formatting conventions. Best practices of each.
    • Relational database performance.
    The person in this position will spend most of their time working with software developers to guide them in producing the best solutions and high-quality results. This person has a vision of what a high-quality system looks like, is a mentor to staff, and promotes discipline with the software developers concerning all aspects of the development processes. Otherwise, this person will perform the following functions.
    • Participate in software development.
    • Produce written business analysis documents.
    • Recommend changes in the database design.
    Quality review and development advisement:
    • Program flow design
    • Program logic design
    • Program code formatting
    • Screen design
    • Report design
    • Documentation
    • Program testing techniques
    • Results from program processes
    Mentoring:
    • Instilling discipline such as describing how a program will be designed before writing code.
    • Use of programming language commands.
    • Code design - how best to go about solving a problem.
    • Error handling practices.
    • Testing techniques.
    • Debugging techniques.
    • Separation of presentation layer from a business logic layer from the database layer.

    ESSENTIAL FUNCTIONS:Work with the development team to guide them through the development of new processes and maintenance of existing systems. Communicate requirements, review program design, perform quality and audit reviews of results produced by software developers. These are performed at different levels, such as user experience, SQL or PL/SQL statements, program design/flow, etc. The Lead Developer will also mentor developers.

    Attend meetings with various staff to understand business needs and communicate how the system should be used in various situations.

    Perform code review and mentoring to development staff. Promote best practices to achieve high-quality systems.

    Work with business staff as a business analyst and determine their requirements to process business. Document their requirements along with the design of a system solution. This document is shared among both appropriate business staff and the development team. This document is updated as requirements change and becomes a permanent record to describe the business requirement and system solution. Involve developer staff as needed.

    Participate in the development of software.

    MARGINAL FUNCTIONS:Providing any other duties as directed by your superior or corporate management.Time working during non-business hours may be required when work would otherwise interrupt business staff's use of the system. This is particularly applicable to deploying database tables or program module changes to production.Requirements
  • Bachelor's degree in Computer Science or equivalent work experience. This experience must include 10+ years of Oracle SQL and PL/SQL.
  • Excellent communication skills, i.e., ability to relay technical information to others in the department and company and translate technical language into user-friendly terminology. Ability to provide professional and courteous service.
  • Strong logic and analytical skills.
  • Ability to perform online research and acquire new skills. Ability to learn and understand insurance product coverage characteristics, insurance processing, accounting, billing, actuarial reporting, and other business functions.
  • Ability to work under time constraints and meet deadlines. Ability to handle stress with varying workloads that sometimes require off-hours work.
  • Understanding of department philosophy and schedules.
  • Ability to read, comprehend and follow verbal or written English instructions. Ability to speak and write fluent English at a high competence level.
  • Ability to adhere to department and company required standards.
  • Ability to meet company attendance requirements.
  • Ability to stay seated for prolonged periods of time.
  • Accomplished experience in the following skills:
    • Software development methodologies
    • Database design
    • Application system design
    • Program design
    • Testing and debugging
    • ANSI or Oracle SQL
    • Java (not required).

    FACTORS IMPORTANT TO SUCCESSFUL PERFORMANCE OF POSITION:
    • Problem-solving
    • Interpersonal skills
    • Analytical ability
    • Flexibility
    • Personnel management skills
    • Program design skills
    • Team player
    • Software program debugging skills
    • Math skills
    • Database design skills
    The position requires that the individual understand existing Oracle programs and develop new system capabilities. Must be able to learn new computer technologies. The individual will have their own development responsibilities and direct work for others.NOTE: Applicants who need accommodation for an interview or job testing, please request this in advance to the Human Resources Department.

    Vacancy expired!

    Report job

    Related Jobs

    Jobstinger