B
Back Market
Senior Software Engineer
Skills
Google Cloud PlatformDockerReactTypescriptDjangoPythonGolangMicroservicesPostgreSQLKafkaRedisRabbitMQDatadogData AnalysisCircleCIGitHubKubernetesFastAPIJavascript
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Salary:
$160,000 – $200,000 / year
Location:
New York, NY, USA
Work mode:
Onsite
Published on:
16 September 2026
What they need
Who you are
- Driven by the desire to craft outstanding products, you understand how to deliver seamless user experiences at scale
- We are looking for passion in creating systems by producing clean, consistent and well-organised code
- As well as a good team player supporting colleagues and creating a learning and sharing environment!
- 5+ years of professional software engineering experience, with strong experience building production frontend applications
- Strong proficiency in JavaScript and TypeScript
- Professional experience with a modern frontend framework such as Vue, React, or a similar technology. Experience with Vue 3 and Nuxt 3 is strongly preferred, but transferable experience is welcome
- Strong understanding of frontend architecture, component design, state management, routing, API integration, and browser fundamentals
- Experience building responsive and accessible user interfaces with HTML and CSS
- Good understanding of server-side rendering, frontend performance, caching, and web application behavior
- Experience delivering production features with attention to accessibility, SEO, internationalization, privacy, and legal requirements
- Experience working with component libraries, design systems, or reusable frontend patterns
- Experience writing and maintaining frontend tests, including unit, integration, end-to-end, visual regression, or accessibility tests
- Solid understanding of APIs and microservices, with the ability to collaborate effectively with backend engineers and reason about service boundaries
- Working knowledge of at least one backend language, preferably Python or Go, and the ability to make or review backend changes when needed
- Experience with production releases, CI/CD, feature flags, monitoring, and incident management
- Strong communication skills and the ability to explain technical decisions clearly to product, design, engineering, and business stakeholders
- We know that the perfect background for a role doesn’t mean the perfect fit — we encourage you to apply for a role even if you think you may not have all the qualifications
What the job involves
- We are looking for a Senior Software Engineer to join our Appmericans squad 💚
- The US Engineering Team is a product engineering team focused on growing Back Market's customer base and improving product-market fit for American shoppers. We build web and mobile experiences that make refurbished technology easier to discover, compare, trust, and purchase
- We are looking for a Senior Software Engineer with a strong frontend focus to help us build high-quality digital experiences for the US market. Your primary area of ownership will be frontend engineering, while your full-stack capabilities will help you design APIs, contribute to backend services, and deliver complete end-to-end features
- You will work with product managers, designers, frontend and backend engineers, mobile engineers, data partners, and other technical teams to turn customer needs into simple, scalable, and measurable product experiences
- You will contribute to experiences such as deals discovery, product pages, promotions, cart and checkout improvements, order tracking, and features that help customers feel more confident choosing refurbished technology
- We’re looking for versatile engineers who show strong ownership and are motivated to take on new challenges across the technical stack while helping us move our technology forward
- You will be working in an agile "build it and run it" environment where engineering teams build, launch, monitor and support the product that they own
- Own frontend features from discovery through production, including technical design, implementation, testing, rollout, monitoring, and iteration
- Design and implement responsive, accessible, and reliable web experiences using JavaScript, TypeScript, Vue 3, and Nuxt 3
- Build server-side-rendered experiences and consider browser behavior, network performance, caching, hydration, and resilience
- Develop reusable interfaces with component libraries and established design patterns
- Improve web performance, accessibility, internationalization, and overall frontend quality
- Translate customer insights into product experiences that make refurbished technology easier to discover, compare, and purchase
- Support experimentation through feature flags, instrumentation, controlled rollouts, and data-informed iteration
- Partner with backend engineers to define clear API contracts and integrate services built with Python and Go
- Contribute targeted backend changes when needed to deliver complete, end-to-end features
- Use product analytics and observability data to understand customer behavior, identify issues, and guide improvements
- Write and maintain unit, integration, end-to-end, visual regression, and accessibility tests as appropriate
- Deliver high-quality, non-disruptive releases and take ownership of quality and customer experience improvements
- Participate in incident response and an on-call rotation as appropriate for the role
- Write clear, maintainable code and provide thoughtful code reviews that improve quality across the team
- Share knowledge through documentation and technical discussions
- Take ownership of technical projects, manage dependencies, and balance product impact with delivery timelines
- Our technical environment:
- Backend stack: Python - FastAPI , SQLAlchemy, Celery, Golang, Django (being phased out)
- Frontend stack: VueJS, Typescript, Nuxt, Revolve ( our design system)
- Data: PostgreSQL, Redis, Kafka, RabbitMQ, BigQuery
- Infrastructure: GCP, Kubernetes, Docker, Datadog, ArgoCD, CircleCI, Github
- As a Senior Engineer: Produce, Innovate & Share:
- Facilitates meaningful discussions around complex issues
- Suggests or makes improvements for existing designs and architecture for quarter-bounded projects or mission-critical areas in their squad
- Explores technologies with sizable potential impact for the team
- Is able to contribute actively to high impact chaos mitigation
- Identifies and advocate for prioritization of tasks that can optimize delivery
The application process
- HR screening - (45 min)
- Coding & Testing module - Frontend (60 min)
- System design feature (60 min)
- Tech leadership + Meet your manager ( 75 min)
- BM Values (45 min)
Other offers great for you!
These companies are also looking for great profiles
T
Team.is
Senior Software Engineer - Fintech
90 000€ - 150 000€
Permanent contract
Paris, France
Hybrid
Skills
Typescriptfintech
7 months ago
Quick apply
K
Kalytech Consulting
Senior Software Engineer
530
Freelance
Brussels, Belgium
Hybrid
Skills
C#.NETMicrosoft SQL ServerSelligent
4 months ago
Quick apply
N
Naxo
Senior Software Engineer Java Backend Circularité
480
Freelance
Lille, France
Hybrid
Skills
Google Cloud PlatformJavaSpring BootKafkaKubernetesTechnical architecture
15 days ago
Quick apply