Progyny, Inc. is a global leader in women’s health and family building solutions, dedicated to empowering healthier journeys through transformative benefits. They are seeking a Senior Full Stack Software Engineer to support their technology platform by developing complex software systems, collaborating with engineering teams, and ensuring the implementation of best practices in software development.
Responsibilities:
- Collaborate with product, architecture and engineering peers to incorporate functional & non-functional requirements into the implementation of software using industrial-grade patterns and practices
- Collaborate with engineering stakeholders on delivery approaches that balance implementation constraints with ideal design models
- Participate in discovery and intake for new initiatives for solution feasibility and implementation guidance / constraints
- Develop rapid software prototypes as preliminary method for proof-or-concept validation of new/novel capabilities
- Develop complex software systems using modern framework and development patterns
- Participate in ongoing refinement of patterns and practices for Software engineering as part of optimized software development lifecycle (SDLC)
- Offer guidance and support to engineering peers through code reviews, pair programming, and knowledge-sharing sessions, fostering continuous learning and professional growth
Requirements:
- 8+ years working hand-on in the implementation of moderate-to-large software systems as a software engineer
- Deep knowledge & experience of client/server languages including Python, TypeScript/JavaScript and popular web SPA (React, Vue, Angular) and server frameworks/platforms (ex: FastAPI, Node.js, Nest.js, Express, other)
- Experience with various API/IDL service contract models (Swagger/OpenAPI, AsyncAPI, etc.)
- Experience in development of software across enterprise system patterns (data exchange, API/integration, business services, integration middleware, etc.)
- Strong experience in development of data access/API patterns (RESTful services, gRPC/tRPC, etc.)
- Experience with data service event publishing and push models and frameworks (ex: Webhook, PubSubHubbub, HTTP Push, WebSockets, Server-sent events, etc.)
- Experience with non-functional enablers for scalable, resilient services (ex: front caching, read-through cache indexing, HTTP cache headers, etc.)
- Deep knowledge of stateless and stateful service designs and common supporting components
- Proven experience in designing/developing systems with compliance/regulatory obligations (HIPAA, HITRUST, SOC, ISO, FDA, etc.)
- Deep familiarity of cloud-based platform hosting models and associated managed services usage
- Experience with infrastructure-as-code (IaC) and build pipelines (CI/CD), and deployment & release patterns
- Familiarity with container orchestration tools (K8S, Docker, containerd, AWS-ECR, etc.)
- Familiarity with software design patterns relevant to 3-tier web applications (web->services->data)
- Proven ability to quickly build proof-of-concept solutions to validate solution designs and experiment with emerging technologies
- Experience setting up architecture review processes/guardrails to maintain standards and consistency across multiple teams and projects
- Demonstrated experience guiding and coaching engineering teams, including conducting code reviews and offering technical mentorship