Senior Software Engineer
Long Finch Technologies
Blue Bell, PA (In Person)
Full-Time
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Job Description Roles and Responsibilities Support, maintain, and enhance high-quality software modules within the enterprise product suite. Analyze and resolve software-related issues reported by internal and external stakeholders. Document application specifications, design, functionality, and operational procedures prior to production deployment. Execute software enhancements to improve application performance, scalability, and availability. Communicate technical and operational issues effectively to engineering teams and business leadership. Ensure adherence to established technology standards, development practices, and SDLC processes. Collaborate with cross-functional teams including development, QA, project management, and business users. Contribute innovative ideas and process improvements to enhance efficiency and product quality. Continuously evaluate and learn new technologies for integration into existing platforms. Mentor junior developers and provide technical guidance to team members. Participate in all phases of the Software Development Lifecycle (SDLC) with a focus on continuous improvement. Perform additional duties and special projects as assigned. Required Qualifications Bachelor s degree in Computer Science or a related technical discipline. Minimum 10 years of relevant industry experience in software engineering. Strong experience working with healthcare data. Proficiency in handling and processing large datasets. Strong experience with relational databases and SQL development. Hands-on experience with ETL processes and data integration workflows. Expertise in SQL/Oracle query optimization, stored procedures, and triggers. Deep understanding of Object-Oriented Analysis and Design (OOAD). Experience with MS Access. Experience with scripting languages such as VBScript and PowerShell. Knowledge of Java frameworks and the .NET Framework. Familiarity with enterprise scheduling and job automation tools. Excellent written and verbal communication skills. Preferred Skills Strong troubleshooting and analytical skills. Ability to work effectively in collaborative and distributed team environments. Experience in performance tuning and application optimization. Self-motivated with a strong focus on quality and continuous improvement.