
Director of Application Development
KCF Technologies, Inc.
full-time
Posted on:
Location Type: Remote
Location: Pennsylvania • United States
Visit company websiteExplore more
Job Level
About the role
- Lead and manage all software development efforts for KCF’s web and mobile applications, including both full-time employees and contract developers
- Provide hands-on technical leadership and guidance across frontend, backend, and mobile development teams
- Partner closely with Product Management and UX/UI teams to translate product vision, requirements, and designs into well-planned, technically feasible software solutions
- Collaborate with QA to improve software quality through test strategy, automation, and continuous improvement
- Own and continuously improve the Software Development Lifecycle (SDLC) for web and mobile platforms
- Drive consistent, predictable delivery of features and enhancements through effective planning, estimation, and execution
- Participate in release planning and approvals for new features and production deployments
- Foster a strong engineering culture centered on accountability, collaboration, quality, and continuous learning
- Coach, mentor, and develop engineers through regular feedback, performance management, and career growth planning
- Ensure teams are effectively using agile methodologies such as Scrum and Kanban
- Identify and address technical debt while balancing new feature delivery
- Work cross-functionally with infrastructure, data, and security teams to ensure software solutions align with broader platform standards
- Research and apply modern software development practices, tools, and trends to improve team effectiveness
- Support incident response and production issue resolution in partnership with other technology teams when needed
- Create and track team goals, OKRs, and delivery metrics aligned with company objectives
- All other duties as assigned by KCF leadership staff
Requirements
- 8 -10+ years of professional software development experience with progressive leadership responsibility
- Prior experience as a Lead Engineer, Engineering Manager, or Director leading multiple developers
- Experience managing both full-time engineers and contractors
- Proven experience delivering production SaaS applications, preferably B2B or enterprise software
- Strong understanding of modern software development best practices and agile methodologies
- Strong understanding of web and mobile application architecture and design patterns
- Familiarity with technologies such as: TypeScript / JavaScript, React and React Native (or similar frameworks), Backend development in .NET/C# or similar languages, Relational and NoSQL databases (e.g., PostgreSQL, Redis)
- Experience working in cloud-hosted environments (AWS preferred)
- Familiarity with CI/CD pipelines, version control (GitHub), and automated testing practices
- Understanding of software quality, performance, and maintainability considerations
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
Benefits
- 100% company-paid Medical, Dental, Vision, Disability, and Life Insurance premiums
- Health Savings Account with generous employer contributions
- Flexible work model for most positions, “work from home, work from anywhere”
- Competitive compensation & bonus opportunities
- Four weeks Paid Time Off; Paid Holidays + "Flex" Holiday
- 401(k) with company match
- Monthly cell phone and internet stipend
- $500 annual wellness reimbursement
- Learning culture committed to growth and continuous development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software developmentagile methodologiesfrontend developmentbackend developmentmobile developmentSaaS applicationsweb application architecturedesign patternsCI/CD pipelinesautomated testing
Soft skills
technical leadershipcollaborationcoachingmentoringperformance managementaccountabilitycontinuous learningplanningexecutioncommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering