Lead Developer I

Raymond JamesSaint Petersburg, FL
Hybrid

About The Position

This role involves analyzing complex system requirements, participating in the full software development lifecycle for large-scale applications, and contributing to architectural and design decisions. The Lead Developer will also lead or participate in projects, recommend new technologies, and ensure the quality and efficiency of software systems. The company, Raymond James, is a diversified financial services firm founded in 1962, with a people-first culture that values diversity and associate growth.

Requirements

  • Bachelor’s degree in Computer Science, Management Information Systems, Engineering (any), or related.
  • Five (5) years in any occupation with development, engineering or related experience.
  • Five (5) years in any occupation with development, engineering or related experience must include: Financial Services experience; Application Development using Angular JS/Angular 8.0+; NodeJS; Service API Development; Agile Methodologies; Waterfall Methodologies; Design Patterns and Programming Principles; Automated Unit Testing; RDBMS Database such as Oracle and SQL; Profiling and Performance Tuning; Enterprise Scale Application Implementation; Strategic Technical Planning; Continuous Integration; and Change Management and Process.

Nice To Haves

  • Master’s degree in Computer Science, Management Information Systems, Engineering (any), or related and three (3) years in any occupation with development, engineering or related experience.

Responsibilities

  • Analyze complex system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems.
  • Participate in the development, code reviews, testing, deployment, and delivery of large-scale software applications, systems, and services.
  • Actively participate in architecture, design, and code reviews.
  • Make recommendations towards the development of new code or to reuse of existing code.
  • Lead or participate in assigned projects, including assigning tasks, coordinating efforts, and monitoring performance.
  • May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities.
  • Remains current with new technologies.
  • Participate in software system testing and validation procedures, programming, and documentation.
  • Provide technical advice and assist in solving programming problems.
  • Write and/or review system specifications, including output requirements and flow charts.
  • Review test results; document test activities and record remedial actions.
  • Ensure proper analysis of problems and programming approaches to prevent rework and schedule slippage.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • critical illness insurance
  • accident insurance
  • disability benefits
  • retirement savings
  • paid time off (including vacation, holidays, and sick leave)
  • parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service