Candidate Profile — Full-Stack Product Engineer We are looking for a very strong senior-level Full-Stack Engineer with a product engineering mindset.
This is NOT a typical “CRUD full-stack developer” role. The client puts very high emphasis on: * debugging skills * code reasoning * ability to read and understand existing production code * strong JavaScript fundamentals (especially asynchronous behavior) * live problem-solving during technical discussions/interviews
Backend Must-have: * Experience with at least one statically typed backend language: * Java * Kotlin * C# * Go * TypeScript backend experience can also work if senior enough * Experience working with production systems and real business logic
Engineering Mindset Very important: * Strong debugging and analytical thinking * Able to explain reasoning step-by-step * Comfortable during live coding / pair debugging sessions * Able to navigate unfamiliar codebases * Product-oriented mindset * Strong communication skills in technical discussions
Preferred Background Strong preference for engineers who: * worked in product companies or SaaS environments * handled real production incidents/issues * worked with complex integrations or event-driven systems * have experience beyond simple feature delivery
NOT a Good Fit Please avoid candidates who are mainly: * simple CRUD developers * purely outsourcing/task-based engineers * frontend developers with weak JavaScript fundamentals * engineers who struggle explaining their thought process * candidates relying heavily on AI without understanding the code deeply
Interview Process Notes The client evaluates: * how candidates think live * how they debug * how they reason about asynchronous code * ability to explain existing code and solutions clearly
Candidates must be comfortable with: * live technical discussions * screen-sharing sessions * real-world debugging scenarios * discussing trade-offs and architecture decisions
Overall, we need a true senior product engineer, not just someone matching keywords in a CV.