Senior Engineer, Full Stack .NET Development

Raymond James•Saint Petersburg, FL
•Hybrid

About The Position

As part of the eFolioPlus development team, the Senior Engineer will contribute to the full systems life cycle and design, code, test, implement, maintain, and support application software delivered on time and within budget. The role handles complex problems independently and uses analytical thinking to make judgments and recommendations based on analysis and interpretation of data. The engineer develops in-house applications in an Angular, .NET, Oracle, and SQL Server environment. They contribute to existing and new applications, analyze system requirements and component interactions, recommend whether to develop or reuse code, and may lead assigned projects. The position also involves software testing and validation, programming documentation, technical problem-solving, and keeping current with technologies and methodologies. This is a hybrid-friendly role based in the St. Petersburg, Florida, or Memphis, Tennessee, corporate office. Associates work in the office three days per week, including a Monday or Friday. The position may occasionally involve a non-standard shift, nights, weekends, or on-call responsibilities. It is not eligible for work visa sponsorship now or in the future.

Requirements

  • Three to five years of experience in the design, development, and support of data-driven, highly scalable multi-tier applications; the posting also lists general experience of 3 to 6 years.
  • Experience with the software development life cycle, including product definition, design, development, testing, and implementation.
  • Experience with .NET technologies, including .NET Core and .NET Framework.
  • General knowledge of relational and document databases, including Oracle and SQL queries.
  • Familiarity with batch/job-processing systems.
  • Ability to own defect investigation and resolution end-to-end on a live production system.
  • Ability to assist junior engineers and QA/BA partners as part of day-to-day delivery.
  • Ability to identify and understand issues, problems, and opportunities and draw conclusions from data from different sources.
  • Ability to communicate information and ideas clearly to individuals or groups through a variety of media.
  • Ability to choose a course of action or develop appropriate solutions consistent with available facts, constraints, and probable consequences.
  • Ability to maintain technical and professional skills and stay current with relevant developments and trends.
  • Ability to develop collaborative relationships and focus on internal and external client needs.
  • Bachelor’s degree in Computer and Information Science or Computer Engineering, or high school education as listed in the posting.
  • Willingness to occasionally work non-standard shifts, including nights and/or weekends, and/or have on-call responsibilities.

Nice To Haves

  • Experience with a front-end framework such as Angular, React, or Node.js.
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience with CI/CD toolsets such as Jenkins, Git, or Azure DevOps.
  • Experience working with Agentic AI.
  • Exposure to fixed-income or capital-markets data; not required.
  • Experience in financial services or a regulatory environment is preferred.

Responsibilities

  • Design, code, test, implement, maintain, and support application software across the full systems life cycle.
  • Develop in-house applications using Angular, .NET, Oracle, and SQL Server.
  • Analyze existing applications and identify areas for modification and improvement; contribute to new application development.
  • Analyze system requirements, program interactions, and interfaces between affected components and subsystems.
  • Recommend developing new code or reusing existing code.
  • May lead assigned projects by assigning tasks, coordinating efforts, and monitoring performance.
  • May recommend technologies and methodologies to management to address business needs, solve problems, and pursue opportunities.
  • Participate in software system testing and validation, programming, and documentation.
  • Provide technical advice and help solve programming problems.
  • Write or review system specifications, including output requirements and flow charts.
  • Review test results, document test activities, and record remedial actions.
  • Investigate and resolve production defects end-to-end.
  • Assist junior engineers and QA/BA partners in day-to-day delivery.
  • Use company-approved AI code-generation and testing tools where appropriate.
  • Keep current with new technologies and developments in areas of expertise.
  • Perform other duties and responsibilities as assigned.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Critical illness insurance
  • Accident insurance
  • Disability benefits
  • Retirement savings
  • Paid time off, including vacation, holidays, and sick leave
  • Parental leave
  • Potential additional compensation, discretionary bonuses, or commissions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service