Essential Skills (Must Have)
- Programming Languages: Proficiency in Python OR Node.js (strong preference for both, but one is acceptable)
- Database Knowledge: SQL fundamentals, experience with MySQL, PostgreSQL, or similar
- Version Control: Git/GitHub - basic operations (clone, commit, push, pull, branch)
- Command Line: Basic Linux/Windows CLI navigation and operations
- Problem Solving: Strong logical thinking and debugging skills
- Learning Mindset: Demonstrated ability to quickly adapt to new technologies
Preferred Skills (Nice to Have)
- Experience with both Python AND Node.js
- Frontend technologies: HTML5, CSS3, JavaScript (ES6+)
- Framework experience: React, Angular, Flask, Django, or Express.js
- API development: RESTful services, JSON handling
- Database design and optimization
- Basic understanding of software testing principles
Bonus Skills (Not Required)
- Modern Dev Tools: Cursor IDE, Claude Code CLI, AI pair programming experience
- Cloud platforms (AWS, Azure, Google Cloud)
- Docker containers and basic DevOps concepts
- AI/ML integration experience (OpenAI, Claude APIs)
- Workflow automation tools (N8N, Zapier)
- Mobile development (React Native, Flutter)
- Open source contributions or personal projects