About The Role
The Software Engineer - Full Stack role builds and operates user-facing products and the backend services that support them. The work spans React and
TypeScript interfaces, API and service development in
Node.js or
Python, relational data stores, and
cloud infrastructure running on AWS.
The role matters because product quality depends on strong execution across the entire stack: responsive customer experiences, reliable APIs, well-designed data models, and systems that remain observable and maintainable as usage grows. Engineers collaborate closely with product, design, and platform teams from technical planning through production delivery.
Key Responsibilities
- Design and deliver end-to-end product capabilities using React, TypeScript, and backend services built with Node.js, Python, or similar technologies
- Develop secure, versioned REST or GraphQL APIs and integrate them with PostgreSQL, Redis, and event-driven services
- Build accessible, responsive interfaces with reusable components, clear loading and error states, and strong client-side performance
- Deploy and operate services on AWS using Docker, CI/CD pipelines, infrastructure-as-code, and production monitoring
- Write unit, integration, and end-to-end tests with tools such as Jest, Playwright, or equivalent frameworks
- Improve application reliability through structured logging, metrics, tracing, performance profiling, and incident follow-through
- Partner with product managers, designers, and engineers to scope work, review architecture, and deliver iterative releases
What We Are Looking For
- 3–8 years of professional software engineering experience building and supporting production applications
- Strong TypeScript and JavaScript skills with hands-on experience delivering React applications
- Professional experience developing backend services and APIs with Node.js, Python, Java, Go, or a comparable language
- Solid understanding of relational databases, SQL, API design, authentication, authorization, and distributed-system fundamentals
- Experience with Git-based development, automated testing, code reviews, CI/CD, and cloud deployment, preferably AWS
- Bachelor’s degree in Computer Science, Engineering, or a related field; equivalent practical experience is also considered
- Bonus: Experience with GraphQL, Kubernetes, Terraform, Kafka, mobile development, or high-scale consumer and SaaS products