Salary
💰 $104,100 - $130,150 per year
Tech Stack
AWSCloudElixirGraphQLNode.jsPython
About the role
- Contribute to the development and maintenance of our consumer-facing search capabilities within our listings marketplace
- Build and maintain Server-Driven UI (SDUI) APIs using GraphQL to enable dynamic client interfaces across mobile and web platforms
- Write maintainable and extensible backend services utilizing languages such as Elixir, NodeJS, or Python
- Implement features that support server-driven UI approaches for flexible client experiences
- Work with AI technologies to enhance search relevance and personalization features
- Collaborate with product managers, designers, and senior engineers to deliver impactful search features
- Write comprehensive tests following the testing pyramid, ensuring code protects against defects in key business cases
- Participate in code reviews and contribute to technical documentation
- Debug issues efficiently using appropriate tooling and techniques
- Follow team best practices and style guides while beginning to influence improvements
- Gather requirements independently and break down epics into executable tasks
- Proactively identify and resolve dependencies to prevent project delays
- Participate in release processes and on-call rotation to ensure system reliability
Requirements
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience
- At least 3-5 years of professional software development experience with backend systems
- Proficiency in at least one backend programming language (Elixir, Python, NodeJS, or similar functional/object-oriented languages)
- Experience with API development (REST or GraphQL)
- Basic understanding of cloud platforms, preferably AWS
- Solid understanding of software engineering best practices including testing, version control, and code quality
- Experience with debugging tools and techniques
- Strong problem-solving and communication skills
- Ability to work independently while knowing when to seek guidance
- Eagerness to learn and grow within a collaborative team environment.
- Medical, Dental & Vision Healthcare Plans
- New Hire Stipend for Home Office Set-Up
- Generous PTO
- Refuel - a service based recognition program where employees receive additional paid time away to learn grow and reset
- Paid Holidays, Floating Holiday, Volunteer Day, Recharge Day
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GraphQLElixirNodeJSPythonAPI developmentServer-Driven UItestingversion controldebuggingsoftware engineering best practices
Soft skills
problem-solvingcommunicationindependencecollaborationguidance seekingadaptabilityinfluencerequirement gatheringtask breakdownproactivity
Certifications
Bachelor's degree in Computer Science