What are the responsibilities and job description for the Senior Full-Stack Software Engineer position at JPC Partners?
About Us:
JPC Partners is looking for a Senior Full-Stack Software Engineer for a startup that will help build a next-generation, intelligent SaaS platform – designed for scale, powered by AI, and crafted for users who expect more from their software.We are looking for a Senior Software Engineer that will:
- Take ownership of the entire software development lifecycle – from design to deployment
- Develop and maintain our frontend (Angular, TypeScript) and backend (Node.js, GCP) applications
- Integrate Google Cloud services including BigQuery, Firestore, Pub/Sub, Cloud Run, and Google Identity
- Collaborate closely with the founders to define product direction, architecture, and priorities
- Build scalable, secure, and performant systems to support real-time data analysis and user interaction
- Set up and maintain CI/CD pipelines and DevOps best practices
- Help grow the engineering team by establishing coding standards, documentation, and mentorship as we scale
Technical Requirements:
Frontend:- Angular (v12 ), TypeScript, RxJS, HTML5, CSS3, SCSS
- Experience building dynamic, responsive SPAs (Single Page Applications)
- Node.js with Express or NestJS
- Experience with RESTful API design and development
- Familiarity with authentication/authorization mechanisms (OAuth2, JWT) and Google Identity
- BigQuery for analytics and reporting
- Firestore (or similar NoSQL databases) for real-time data
- Pub/Sub for message queuing and event-driven architecture
- Cloud Run (or similar serverless/container-based platforms)
- Google Identity integration for user management and access control
- Docker for containerization
- GitHub Actions, GitLab CI, or similar CI/CD tools
- Monitoring and logging tools (GCP Stackdriver or similar)
- Strong debugging and performance tuning skills
- Solid understanding of data structures, algorithms, and system design
- Familiarity with security best practices in web and cloud applications
Required Skills:
- 5 years of full-stack software development experience
- Deep expertise with TypeScript, React (Next.js), and modern web architecture
- Strong backend skills (ORMs, database design, API architecture)
- Startup Mindset: Comfortable working in a fast-paced, high-autonomy environment
- Full-Stack Proficiency: Confidence working across the stack and building production-ready systems
- Bias toward action, iteration, and ownership over perfection
- Familiarity with cybersecurity concepts or an interest in security tools is a huge plus
Desired Skills
- Built or contributed to a SaaS startup previously (especially 0→1 phase)
- Strong product instincts and UX sensibility
- Experience with Docker and containerized deployments and serverless architectures (Cloud Run, Cloud Functions)
- Understanding of real-time data pipelines or stream processing
- Exposure to cybersecurity monitoring tools (e.g., Zeek, Suricata)
- Experience integrating AI models or LLM workflows
- Contributions to open-source projects (we love builders)