Skip to content
← Back to job listings

Software Engineer

Progyny · New York, United States

External listingfull-time17 days ago

About The Role

Join our team as a Software Engineer II, where you will work with a cross-functional squad to develop solutions for critical projects. You will implement code that follows best practices, assist in defining scope and sizing of work, lead projects and other engineers, and collaborate with teammates to brainstorm ideas and review solutions. You will also participate in the technical discovery phase of program development, lead and manage projects from the technical side, and work closely with our product team to understand the needs of our clients.

  • Collaborer avec une équipe interfonctionnelle pour développer des solutions pour des projets critiques.
  • Implémenter des solutions, aider à définir la portée et la taille du travail, diriger des projets et d'autres ingénieurs.
  • Participer à la phase de découverte technique du développement de programmes en recherchant des technologies.
  • Extensive knowledge of ETL development and supporting tools (ETL Tools such as Dagster, AWS Step Functions etc.)
  • Strong ability to select, apply algorithms and data structures appropriate for processing large data sets
  • 4+ years’ experience in Software Engineering utilizing one or more programming languages
  • Bachelor’s degree in computer science, Engineering or related field, or equivalent experience
  • Extensive experience with Docker and AWS or similar cloud services
  • Detailed working knowledge of REST API development and supporting tools
  • Extensive experience with SQL and either MySQL or similar relational database systems (MariaDB, PostgreSQL)
  • Detailed knowledge of advanced workflow development (schedule vs. event-based jobs, queued jobs, jobs that depend on other jobs)
  • Experience with infrastructure-as-code (IaC) and build pipelines (CI/CD), and deployment & release patterns
  • Extensive experience with software project planning and organization with strong problem solving and communication skills
  • Extensive experience in implementation methodologies, software development lifecycle process, and project management
  • Familiarity with container orchestration tools (K8S, Docker, containers, AWS-ECR, etc.)
  • Deep knowledge of stateless and stateful service designs and common supporting components
  • Detailed working knowledge of AWS serverless services (AWS Lambda, S3, RDS) and how to evaluate serverless vs. traditional services (EC2, ECS on EC2, etc.)
  • 2+ years’ experience researching and presenting technical solutions
  • Experience with Python, including experience with frameworks (such as FastAPI, Typer), libraries (such as SQLAlchemy and pandas), and core programming concepts such as OOP, SOLID, dependency injection, unit testing, optimization, etc
  • Experience with HIPAA security guidelines & SOX compliance is a plus
  • Experience in healthcare is a plus
  • Experience with Automated Testing/TDD and QA frameworks is a plus
  • Experience in NoSQL Databases (Snowflake, DynamoDB, MongoDB, etc.)
  • Experience in CI/CD pipelines, ideally CircleCI
  • Experience with multiple IAC (Infrastructure as Code) Tools such as Terraform, Cloudformation, AWS CDK

This is an external listing. JobSpring does not represent or verify the employer. Report this listing