Full-Time Full Stack Engineer
Constructor is hiring a remote Full-Time Full Stack Engineer. The career level for this job opening is Experienced and is accepting Worldwide based applicants remotely. Read complete job description before applying.
Constructor
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
As a Full Stack Engineer in the Attribute Enrichment team, you will design, build, and maintain a scalable service providing enriched items and variations via a public API. Your focus is on developing and enhancing APIs, supporting the Attributes Dashboard (including UI components), and managing a dedicated database for enriched items, metadata, and attributes.
This role ensures seamless integration with CIO Search (searchable tokens) and Browse (enriched facets), while maintaining data quality and availability.
Collaborate with ML engineers to develop and optimize the Attribute Enrichment service, ensuring scalability, reliability, and performance. Your engineering expertise and collaboration enhance solution quality and drive customer satisfaction.
Responsibilities Include:
- Build a new service to deliver ML-generated enriched attributes to customers.
- Develop Constructor's Attribute Enrichment product features.
- Deploy high-available services in the cloud and implement CI/CD pipelines.
- Set up service observability, monitoring, and alerting.
- Develop and maintain user interfaces for the customer dashboard, ensuring a seamless user experience.
- Write and maintain unit and integration tests (Jest, React Testing Library), and end-to-end tests (Playwright).
- Collaborate with technical and non-technical partners to develop/update service functionalities.
- Communicate with stakeholders.
Requirements:
- Strong computer science background and networking principles.
- Proficiency in Python and JavaScript (TypeScript, React).
- Experience in designing, developing, and maintaining high-load real-time services.
- Experience with server-side and front-end coding for web services.
- Experience with major cloud providers (AWS, Azure, GCP).
- Hands-on experience with CI/CD pipelines.
- Experience with NoSQL and relational databases, distributed systems, and caching.
- Experience setting up and managing observability tools (Prometheus, Grafana, PagerDuty).
- Experience with compiled languages (Go, Rust) is a plus.
- Experience integrating Figma designs into web applications.
- Experience with testing frameworks (Jest, React Testing Library, Playwright).
- Strong collaboration skills.
- Excellent English communication skills.