- Company Name
- YouShift
- Job Title
- Founding Full-Stack Software Engineer
- Job Description
-
Job Title: Founding Full‑Stack Software Engineer
Role Summary: Own and ship end‑to‑end product features, from UI through API and database to production deployment. Design scalable, reliable systems for AI‑driven scheduling, rule engines, and operational dashboards, and iterate quickly based on real user feedback.
Expactations:
- 2+ years of shipping production software in high‑ownership settings.
- Deep proficiency in TypeScript, React (web) and Node; familiarity with React Native and typed API patterns is a plus.
- Strong backend design skills: data modeling, domain modeling, hexagonal architecture.
- Experience with AWS, CI/CD, observability, and production debugging.
- Pragmatic, disciplined approach to clean abstractions and evolving systems.
Key Responsibilities:
- Design, develop, test, and deploy new features end‑to‑end, ensuring usability and clarity.
- Model real‑world constraints in scheduling and rules logic within maintainable systems.
- Own reliability: implement testing strategy, continuous integration, monitoring, and performance tuning.
- Resolve production incidents systematically; contribute to root‑cause analysis and preventive measures.
- Collaborate cross‑functionally to define and refine specifications, translating product needs into technical solutions.
- Iterate rapidly with frequent releases, using AI tooling to accelerate development without compromising quality.
Required Skills:
- TypeScript (frontend & backend), React (web), Node.js; functional JavaScript/TS best practices.
- PostgreSQL data modeling, transactional integrity, and query optimization.
- Hexagonal architecture, strong‑typed API patterns (tRPC, Zod, TanStack Query).
- AWS cloud architecture, deployment scripting, Terraform basics, observability tools.
- CI/CD pipelines, automated testing, performance profiling, and debugging in production.
- Excellent communication, ownership mindset, and ability to work with minimal guidance.
Required Education & Certifications:
- Bachelor’s or master’s degree in Computer Science, Engineering, or equivalent professional experience.
- No mandatory certifications required.