logo

View all jobs

Lead Software Developer

Horsham, PA
JPC Partners is looking for a Lead Software Developer to join our client's growing team. We are looking for an experienced engineer who wants to work in a highly collaborative, team environment. The right candidate will have significant experience building highly scalable, responsive web applications and web services using technologies such as C#, Web API, TypeScript, and JavaScript.
Requirements
  • Extensive experience developing software in an Agile, team-based environment
  • Extensive experience developing responsive web applications
  • 3 or more years functioning as an agile development team lead
  • BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred)
  • Strong understanding of OOP concepts and design patterns
  • Expertise with C#, JavaScript, TypeScript, Bootstrap, CSS, and HTML
  • Experience building single page applications (SPA) and progressive web apps (PWA)
  • Strong understanding of web and browser technologies such as web sockets, service workers, LocalStorage, SessionStorage, and W3C manifests
  • Experience with frameworks such as Node.js and React
  • Experience with CSS preprocessors such as SASS or LESS is a plus
  • Experience building RESTful web services using Web API
  • Experience working with PostgreSQL, or other relational databases
Responsibilities
  • Lead the daily activities of a diverse and distributed team of developers and quality engineering team members
  • Ensure software solutions delivered by the team meet the expectations of all stakeholders
  • Responsible for full development life cycle from planning through successful release and support
  • Full-stack development including front end, business logic, and data access layers
  • Participate in decision making concerning software architecture and design and code reviews
  • Mentor and assist in the training and onboarding of other team members
  • Work closely with other members of the development team and stakeholders
  • Maintain high standards, attention to detail, accuracy and completeness

Share This Job

Powered by