- Company Name
- Open Select Rec
- Job Title
- Senior Software Engineer (Full Stack)
- Job Description
-
**Job Title**
Senior Software Engineer (Full Stack)
**Role Summary**
Architect, develop, and deploy end‑to‑end features for a B2B SaaS platform that delivers financial and emissions insights for corporate travel. Own the entire feature lifecycle from design to production, build data pipelines and integrations, and shape engineering practices as the product scales.
**Expectations**
- Minimum 4+ years of full‑stack development experience in a B2B SaaS context.
- Proven ability to work end‑to‑end and thrive in a fast‑moving, ambiguous environment.
- Strong communication skills; comfortable presenting to cross‑functional teams and stakeholders.
**Key Responsibilities**
- Design, code, test, and deploy responsive React/TypeScript front‑end components.
- Implement back‑end services in Node.js/TypeScript and Python, exposing REST/GraphQL APIs.
- Build robust ETL workflows and data pipelines (Postgres, DuckDB, Dagster, dbt) to power financial and emissions analytics.
- Integrate third‑party services (e.g., payment, travel data) for real‑time insights.
- Own systems from architecture through deployment; apply CI/CD with GitHub Actions, Docker, and Terraform.
- Monitor and troubleshoot production (DataDog, cloud monitoring).
- Mentor junior engineers, contribute to best‑practice documentation, and advocate for scalable, maintainable code.
**Required Skills**
- Front‑end: React, TypeScript, responsive UI fundamentals.
- Back‑end: Node.js/TypeScript, Python, micro‑service architecture.
- Databases & Data Engineering: PostgreSQL, DuckDB, DAG workflows (Dagster), dbt, ETL design.
- DevOps: AWS, Docker, Terraform, GitHub Actions, CI/CD, DataDog monitoring.
- Experience building enterprise‑grade SaaS products and managing data pipelines.
- Strong problem‑solving, debugging, and performance tuning abilities.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent experience) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Developer, Terraform Associate) are a plus but not mandatory.