AI Fluency & AI-Assisted Development:
Demonstrate practical proficiency with AI coding assistants such as Claude and GitHub Copilot.
Use AI tools effectively for:
Code generation and refactoring.
Debugging and root-cause analysis.
Writing unit and integration tests.
Generating technical documentation and code comments.
Code reviews and identifying potential bugs or edge cases.
Exploring alternative technical implementations and architectures.
Automating repetitive development tasks.
Demonstrate strong prompting skills and the ability to provide appropriate context, constraints, examples, and expected outcomes to AI tools.
Validate, test, and review AI-generated code rather than relying on it blindly.
Understand the limitations, security considerations, privacy concerns, and potential inaccuracies of AI-generated output.
Stay current with emerging AI-assisted software development practices and developer productivity tools.
Experience integrating AI capabilities or LLM-based APIs into applications is a strong plus.
Required Technical Skills:
Frontend
5+ years of strong experience with React.js.
Excellent knowledge of JavaScript (ES6+) and TypeScript.
Strong understanding of React Hooks, Context API, component lifecycle, and state management.
Experience with Redux / Redux Toolkit or equivalent state-management solutions.
Strong knowledge of HTML5, CSS3, responsive design, and modern UI development.
Experience with frontend performance optimization.
Familiarity with Jest, React Testing Library, or similar testing frameworks.
Backend
Strong hands-on experience with Node.js.
Experience with Express.js, NestJS, or similar Node.js frameworks.
Strong understanding of RESTful API development and integration.
Experience with JWT, OAuth2, or similar authentication mechanisms.
Good understanding of asynchronous programming and event-driven architecture.
Experience with microservices is a plus.
Database & Cloud
Strong knowledge of PostgreSQL, MySQL, MongoDB, or similar databases.
Experience with database design, queries, indexing, and performance optimization.
Strong understanding of Git and Git-based development workflows.
Experience with Docker and CI/CD pipelines.
Exposure to AWS, Azure, or GCP.
Understanding of application monitoring, logging, and deployment practices.