About The Role
The role is responsible for building and scaling user-facing applications and the underlying services that power them. This position sits at the intersection of frontend user experience and robust backend system design, contributing to a high-volume platform used by millions of customers.
The engineering team focuses on shipping high-quality features rapidly, leveraging modern component libraries on the frontend and highly scalable, event-driven architectures on the backend.
Key Responsibilities
- Design and implement responsive, high-performance web applications using React, TypeScript, and state management libraries
- Build and maintain robust backend REST and GraphQL APIs using Node.js, Go, or Python
- Optimize application performance, resolving database bottlenecks, caching issues, and rendering latency across the stack
- Collaborate with product managers and designers to translate product requirements into robust, deployable technical architectures
- Write comprehensive unit, integration, and end-to-end tests using frameworks like Jest, Cypress, or Playwright
- Deploy and maintain scalable services on cloud infrastructure, utilizing Docker, Kubernetes, and AWS services
What We Are Looking For
- 3-6 years of professional software engineering experience building and deploying production-grade web applications
- Strong proficiency in JavaScript/TypeScript and deep experience with modern frontend frameworks, preferably React
- Solid experience with backend development languages such as Node.js, Python, or Go, and designing RESTful APIs
- Experience working with relational databases (PostgreSQL, MySQL) and NoSQL databases (Redis, MongoDB), including schema design and query optimization
- Familiarity with containerization (Docker) and modern CI/CD deployment pipelines
- Bonus: Experience with GraphQL federated graphs, serverless architectures, or monitoring tools like Datadog