Software Engineer

AFS•Exton, PA
•Onsite

About The Position

Working within an agile environment, the Software Engineer is responsible for analyzing functional requirements, developing programming specifications, and providing technical documentation for AFS's enterprise-level AFSVision system. This role encompasses the full software development lifecycle, including coding, unit testing, defect remediation, and production support. The Software Engineer also plays a key role in client implementations and serves as a technical liaison to client staff.

Requirements

  • Intermediate proficiency in COBOL programming language concepts.
  • Solid foundation and practical experience with relational database management systems (RDBMS) and SQL.
  • Detailed understanding of Software Development Life Cycle (SDLC) processes.
  • Proficiency in writing clear and structured technical documentation, including: Functional Specification Documents (FSDs), including in-project change updates, and Operational process documentation.
  • Bachelor's degree in Information Technology, Computer Science, or a related field; equivalent technical certification or coursework accepted.
  • 2+ years of professional software engineering experience.

Nice To Haves

  • Experience with JAVA a plus.
  • Software engineering experience in the financial services, insurance, or accounting industries.
  • Familiarity with Agile/Scrum SDLC methodology.
  • Working knowledge of XML, JSON, REST, and related web technologies.
  • Experience with browser-based applications and web development technologies.
  • Exposure to relational database platforms such as MSSQL, DB2, or Oracle.
  • Intermediate proficiency in Microsoft Office applications (Word, Excel, PowerPoint, Visio).
  • Experience with version control systems (Subversion/Git) and issue tracking tools (Jira).

Responsibilities

  • Review and analyze functional requirements and use cases for the application.
  • Code, configure, and test application features and technical architecture components.
  • Participate in code and design reviews, contributing to team quality standards.
  • Identify and remediate defects and performance issues discovered during testing.
  • Prepare technical documentation and deployment impact analyses.
  • Participate in internal team, project, and client status meetings.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service