- Company Name
- Fleek
- Job Title
- Senior Backend Software Engineer
- Job Description
-
**Job Title:** Senior Backend Software Engineer
**Role Summary:** Backend engineer focused on building and scaling the core marketplace and AI‑driven inventory systems for a B2B secondhand apparel platform. Own the end‑to‑end transaction layer, from item discovery and search through checkout, payment, and post‑purchase processes, while integrating AI classification services that grade, price, and categorize inventory.
**Expectations:**
- Product‑centered mindset: translate buyer/seller experiences into technical solutions that drive GMV.
- Operate with high autonomy and adapt to ambiguous, evolving requirements.
- Deliver daily or bi‑weekly releases in a fast‑paced, startup‑style environment.
- Take full ownership of features from definition to production, including monitoring and incident response.
- Mentor junior engineers, write clear documentation, and uphold engineering standards.
**Key Responsibilities:**
1. Design, implement, and maintain backend services powering search, catalogue, checkout, payment, order management, and seller tools.
2. Build and expose APIs that integrate the AI classification engine (grading, pricing, categorization) into the marketplace workflow.
3. Architect systems to handle >500k items/month today and scale to millions, balancing speed of delivery with long‑term scalability.
4. Compose and enforce coding standards, conduct code reviews, and drive continuous improvement in reliability and performance.
5. Collaborate closely with product, design, data, and operations teams; articulate trade‑offs and technical risks.
6. Implement and maintain CI/CD pipelines, container orchestration, and observability for uptime and performance.
**Required Skills:**
- Strong proficiency in at least one backend language (e.g., Go, Python, Java, Node.js) and deep knowledge of web frameworks.
- Experience building microservice architectures, REST/GraphQL APIs, and asynchronous messaging.
- Expertise in relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis) and data modeling at scale.
- Hands‑on with payment integration APIs, coupon/credit logic, and secure checkout flows.
- Familiarity with cloud platforms (AWS, GCP, Azure), containerization (Docker), and orchestration (Kubernetes).
- Solid understanding of distributed systems concepts: CAP, eventual consistency, partition tolerance, scaling patterns.
- Comfortable with monitoring, alerting, A/B testing, and performance profiling.
- Excellent communication, problem‑solving, and mentorship abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- Optional relevant certifications (e.g., AWS Certified Solutions Architect, GCP Professional Cloud Architect, Kubernetes Administrator) are a plus.