Description
Must-Have Skills
Frontend
- Strong JavaScript fundamentals (ES6+, async/await, closures)
- React experience preferred (hooks, state management, component architecture)
Backend
- Proficient in Python, writing production-grade code
- Hands-on experience with FastAPI or Flask for building REST APIs
Database
- Experience with relational databases (PostgreSQL, MySQL, SQL Server, or equivalent)
- Good understanding of schema design, joins, indexing, and query optimization
- Architecture & Problem Solving
- Ability to think through system design and build scalable solutions
- Strong analytical mindset to break down complex or ambiguous problems
Good-to-Have Skills
- Experience with Claude Code or other AI-assisted development tools — extra points for this desktop app based on Electron framework - Extra points for this Agentic Frameworks (ADK, Langraph )
- API documentation (Swagger / OpenAPI)
- Git and version control best practices
- Basic DevOps awareness (Docker, CI/CD)T
- Testing experience, both unit and integration
- Behavioral Expectations (Non-Negotiable)
- These are weighted equally with technical skill. Candidates who are strong engineers but weak here will not be a fit.
Expectation, what it looks like in practice
- Proactive communication
- Shares updates without being asked and flags blockers earl
- Asks the right questions
- Clarifies requirements upfront before jumping into implementation
- No working in silos
- Collaborates openly, seeks feedback, and loops in stakeholders regularly
- Ownership mindset
- Treats the project as their own rather than just completing tickets
- Transparency
- Speaks up when something is unclear instead of making assumptions
What Success Looks Like
- Features shipped end to end — schema, API, and UI — with minimal hand-holding
- Requirements clarified early, so rework is rare
- Blockers surfaced the day they appear, not at the end of the sprint
- Code that others can read, test, and extend