- Company Name
- Tech-Stitch
- Job Title
- Software Engineer
- Job Description
-
**Job title**: Software Engineer
**Role Summary**:
Design, develop, and maintain a scalable, server‑first web platform using Node.js, React(v19), GraphQL, and AWS services. Work within a small, high‑impact team to ensure fast, reliable digital products that support content, data, and marketing needs.
**Expectations**:
Deliver clean, production‑ready code; build and manage infra-as-code; collaborate cross‑functionally; keep systems secure, performant, and easily maintainable.
**Key Responsibilities**:
- Develop a Node.js front‑end with server‑rendered React(v19) UI and Tailwind CSS.
- Consume content from headless Wagtail CMS(v7) via GraphQL API.
- Persist data in PostgreSQL(v17) and support OpenSearch integration (phase 2).
- Use Git, Docker Compose for version control and local dev.
- Provision AWS infrastructure with Terraform (ECS Fargate, RDS, ElastiCache, S3, CloudFront, Cognito, Lambda, ACM).
- Maintain CI/CD pipelines (CodeBuild, CodePipeline).
- Integrate third‑party services (HubSpot, Beehive, PostHog, TicketTailor, Cookiebot).
- Coordinate with product, data, marketing, and content teams to meet platform requirements.
**Required Skills**:
- Node.js + modern JavaScript/TypeScript (8+ years).
- React with server‑rendered/hybrid SSR experience.
- GraphQL and REST API integration.
- Docker workflow proficiency.
- AWS cloud engineering (serverless, ECS, RDS, S3, CloudFront).
- Infrastructure‑as‑Code: Terraform (or equivalent).
- PostgreSQL relational database expertise.
- Clean, maintainable code practices, automated testing, CI/CD.
- Excellent communication in a small team environment.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering or equivalent technical experience.
- Relevant cloud certifications (AWS Certified Developer / Solutions Architect or Terraform Associate) are advantageous.