KCF Technologies, Inc.

Director of Application Development

KCF Technologies, Inc.

full-time

Posted on:

Location Type: Remote

Location: PennsylvaniaUnited States

Visit company website

Explore more

AI Apply
Apply

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