Eliassen Group - Pittsburgh, PA

posted 4 months ago

Full-time - Mid Level
Pittsburgh, PA
Administrative and Support Services

About the position

The Lead Developer position is a hybrid role within an industry-leading financial services client, specifically designed for candidates local to Pittsburgh, PA. This role is integral to the finance and regulatory team, focusing on application software development and technical support in moderately complex situations. The Lead Developer will be responsible for various tasks, including requirements gathering and the preparation of Business Requirement Documents (BRD) and System Requirement Documents (SRD). A thorough understanding of the Software Development Life Cycle (SDLC) is essential, as the Lead Developer will conduct reviews of test plans and test data, ensuring that all software meets the required standards before deployment. In this role, the Lead Developer will write new programs of moderate complexity and scope, adhering to the client's standard development methodologies, procedures, and techniques. The position involves designing and coding programs, creating test transactions, and running tests to identify and rectify errors. The Lead Developer will also prepare detailed versions of system modification requirements, ensuring timely and accurate turnovers. Collaboration with architects is crucial for designing, coding, testing, and implementing application programs. Additionally, the Lead Developer will analyze organizational needs and goals to develop and implement effective application systems, proposing innovative and creative technology solutions that contribute to the achievement of team objectives.

Responsibilities

  • Provide application software development services or technical support in situations of moderate complexity.
  • Gather requirements and prepare Business Requirement Documents (BRD) and System Requirement Documents (SRD).
  • Conduct reviews of the test plan and test data.
  • Write new programs of moderate complexity and scope, utilizing standard development methodologies.
  • Design and code programs, create test transactions, and run tests to identify errors and revise programs.
  • Prepare final and detailed versions of system modification requirements, ensuring timely turnovers.
  • Interface with architects to design, code, test, and implement application programs.
  • Analyze organizational needs and goals for the development and implementation of application systems.
  • Propose innovative and creative technology solutions.
  • Contribute to the achievement of related teams' objectives.

Requirements

  • Bachelor's degree in computer science, engineering, or a related discipline, or equivalent work experience required.
  • 5+ years of software development experience.
  • Thorough knowledge of the Software Development Life Cycle (SDLC).
  • Experience in the securities or financial services industry is a plus.
  • Proficiency in Python, Spark, CI/CD, DevOps, PySpark, and Microservice Architecture.

Benefits

  • Medical (choice of 3 plans)
  • Dental
  • Vision
  • Pre-tax accounts
  • Voluntary benefits including life and disability insurance
  • 401(k) with company matching
  • Sick time if required by law in the worked-in state/locality
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service