Applications Developer
Remote
Job Summary
Design, develop, and maintain custom Ruby on Rails applications for employee and customer use, while leading modernization efforts including Hotwire/Turbo adoption and improved test coverage. Coordinate customization and maintenance of TIU-hosted websites and learning management systems like Moodle, and build integrations with third-party platforms such as JotForm and Google Workspace. Ensure all software adheres to cybersecurity best practices by collaborating with infrastructure specialists on security reviews and vulnerability management. Manage multiple concurrent projects across TIU11 and a partnering Intermediate Unit under a Joint Services Agreement, utilizing project management tools for planning, tracking, and stakeholder communication. Mentor a peer developer and influence technical direction through code review and documentation.
Required Qualifications
- Act 24 Arrest and Conviction Report
- Act 34 Pennsylvania Criminal History Clearance
- Act 151 Pennsylvania Child Abuse Clearance
- Act 114 Federal Criminal History Clearance
- Ability to communicate effectively in writing and orally in English with staff, administrators, and non-technical stakeholders at all levels
- Five or more years of professional Ruby on Rails development experience, with a demonstrated understanding of Rails conventions and modern development patterns
- Experience with or demonstrated motivation to lead the adoption of Hotwire and Turbo in existing Rails codebases
- Demonstrated comfort working with legacy Rails applications, including incremental improvement without full rewrites
- Experience with Python and PHP for scripting, automation, and maintenance of legacy web applications, with the ability to support and extend existing codebases written in those languages
- Demonstrated ability to influence technical direction and team practices at the peer level without formal authority, through code review, documentation, and example
- Knowledge of cybersecurity best practices as they apply to web application development, including secure coding standards, vulnerability assessment, and compliance requirements
- Ability to collaborate effectively with cybersecurity and infrastructure specialists to ensure applications meet current security standards
- Practical experience using AI coding assistance tools in a resource-constrained setting, with a developed workflow for maximizing value under usage limitations
- Experience with PostgreSQL or comparable relational database systems
- Familiarity with Linux server environments, Apache, and web application deployment and configuration
- Ability to manage responsibilities across multiple organizational stakeholders, including a primary employer and a partnering Intermediate Unit under a Joint Services Agreement
- Ability to utilize project management tools effectively for planning, tracking, and communicating development work. Demonstrated ability to develop accurate project outlines and time estimates, and to create and maintain detailed technical and end-user documentation
- Ability to perform with efficiency and a high level of accuracy in all assigned duties in a remote, async-first work environment
- Willingness to travel and attend meetings at various hours, including occasional evenings and weekends as required
- Ability to present ideas logically in writing using good proofreading, spelling, and grammar skills
- Bachelor's Degree in Computer Science, Information Systems, or a related field, or demonstrate equivalent professional experience
- Five or more years of experience with software development, project management, database design, and related technology, preferably in an educational or public sector setting
- Successful completion of Pennsylvania required clearances including Criminal History, Child Abuse History, and FBI fingerprinting
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.