View all jobs

Software Development Lead

Malvern, PA
JPC Partners is looking for a Software Development Leader to join our clients Engineering team as a hands-on Node.js / React Technical Lead!  You'll join a close-knit team of engineers, product managers, and client services developers to build the future of a platform destined to power immersive digital experiences for a long list of Fortune 100 customers!
We are looking for a professional with a diverse array of technical capabilities rooted in proven product experience with modern technology stack architecture.  A solid understanding and expertise in architecting SaaS platforms with a keen understanding of security, systems design with deep expertise in API Design, microservices, distributed schedulers, NoSQL and RDBMS data storage.  This role is responsible for leading next-generation, modern production system. Performance, reliability and technical leadership are all core competencies in this role.

Core Responsibilities:
  • Hands-on role in leading the architectural vision for large-scale project and system design using modern technology stacks with a core focus on reusability, scalability and performance at scale
  • Leads a team of Backend, Front-end and Full Stack engineers in the implementation of highly-scalable, secure production systems
  • Collaborates with Product and Engineering stakeholders to design and build platform services that meet key product and infrastructure requirements
  • Produces both high-level and detailed designs for platform-level services
  • Authors clean, scalable, modular, secure, well-structured and testable code
  • Defines patterns and develops reusable components and libraries
  • Designs and implements microservices with thoughtfully-defined APIs
  • Takes ownership of designed services and platform components through to delivery
  • Clearly communicates architectural decisions, roadblocks and timelines to key stakeholders
  • Adheres to all industry best practices and standards for Agile/Scrum Frameworks adopted by the Organization including but not limited to daily stand-ups, grooming, planning, retrospectives, sprint reviews, demos, and analytics via systems (JIRA) administration to directly support initiatives set by Product Management and the Organization at large
Key Technologies used:
  • MongoDB
  • Express
  • React
  • Node.js
  • Redis
  • Storybook
  • NW.js
  • Swagger
  • Kubernetes
  • Docker
Basic & Preferred Qualifications:
  • 10 years of professional experience in Software Engineering, Applications Development, Web Development, and/or Computer Programming.
  • Professional technical leadership experience is strongly preferred.
  • Strong design and extensive implementation experience with Node.js and core JavaScript within a highly-scalable production environment; advanced expertise with Full-Stack MERN development is strongly preferred.
  • Proven experience with designing, building, and deploying high-availability backend services in an Architect or Senior Developer role.
  • Experience with at least one type of queuing system (e.g.: Apache Kafka, RabbitMQ, SQS, etc.).
  • Experience with at least one RDBMS (e.g.: MySQL, PostgreSQL, RDS, Oracle, etc.).
  • Experience with at least one document-oriented DB (e.g.: MongoDB, CouchDB, etc.).
  • Experience using, designing and building GraphQL / REST / Web Service API's.
  • Production experience with container orchestration and maintaining production environments.
  • Experience integrating automated QA into CI/CD and end-to-end testing.
  • Experience designing and deploying solutions to various infrastructures (i.e. multi-tenant cloud SaaS, on-promise, and hybrid).
  • Ability to conceptualize end-to-end system components across a wide range of technologies and translate into architectural design patterns for implementation.
  • Fluency with the full software development lifecycle using Agile methodologies.
  • Comfortable with the concept of failing fast and working in a cross-disciplinary team environment.
  • Excellent communication skills (verbal & written).
  • Bachelor’s degree in technical discipline (e.g. Computer Science, Software Engineering, or a similar discipline).

Share This Job

Powered by