Software Engineer
Automated Financial Systems, LLC · Exton, PA · 3 wk ago
EngineeringFull-time
About the role
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.
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.
Skills
- Intermediate proficiency in COBOL programming language concepts, experience with JAVA a plus.
- 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. Operational process documentation.
Requirements
- 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.
Qualifications
- Bachelor's degree in Information Technology, Computer Science, or a related discipline.
- 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).
Schedule
- Work is performed primarily in an office setting during normal business hours, with limited evening requirements for special events.
- Flexible schedule options are available in accordance with AFS company policy.
- This role requires high-frequency use of computer keyboards and monitors.
- High frequency keyboarding, extensive screen exposure, normal office noise.