Technical Skills
Proficiency with version control systems (Git) and collaborative development workflows
Strong experience with React.js ecosystem and modern frontend tooling
Minimum 5 years of professional software development experience
Advanced TypeScript/JavaScript proficiency with deep understanding of ES6+ features
Minimum 3 years of hands- on experience with NestJS framework
Expertise in Node.js runtime and server- side development
Minimum 3 years of hands- on experience with NextJS framework
Database & DevOps
Understanding of containerization technologies (Docker, Docker Compose)
Experience with CI/CD pipelines and automated testing environments
Knowledge of NoSQL databases (MongoDB, Redis) for caching and document storage
Familiarity with cloud platforms (AWS, Azure, GCP) and deployment strategies
Experience with relational databases (PostgreSQL, MySQL) and query optimization
Development Practices
Knowledge of security best practices and OWASP guidelines
Experience with Agile/Scrum development methodologies
Familiarity with monitoring and logging tools (New Relic, DataDog, Winston)
Strong understanding of software design patterns and SOLID principles
Understanding of caching strategies and performance optimization techniques
Soft Skills
Problem- solving mindset with ability to debug complex technical issues
Communication
Continuous learning attitude and staying updated with latest technologies
Experience mentoring junior developers
Ability to work independently and manage multiple priorities
Strong communication skills for technical discussions and documentation
Excellent English communication skills (both written and verbal)- minimum IELTS 6.5 or equivalent
Preferred Qualifications
Experience with event- driven architectures and message queues (RabbitMQ, Apache Kafka)
Experience with additional frontend frameworks (Vue.js, Angular)
Familiarity with Elasticsearch, GraphQL, and real- time applications (WebSocket, Socket.io)
Bachelor&039;s degree in Computer Science, Engineering, or related field
Open source contributions or technical blog writing
Understanding of blockchain technologies or fintech applications
Knowledge of mobile development (React Native, Flutter)
Technical Assessment Areas
Candidates will be evaluated on:
Version Control: Git with GitFlow methodology
Testing: Jest, Cypress, Supertest, Testing Library
Code Quality: Clean code principles, testing practices, and documentation
NextJS Expertise: SSR/SSG implementation, routing, API routes, and performance optimization
System Architecture: Scalability, security, and maintainability considerations
Development Environment & Tools
Deployment: Vercel, Netlify, AWS, Docker containersMonitoring: New Relic, Sentry, CloudWatch
IDEs: VS Code, WebStorm with latest extensions
Communication: Slack, Microsoft Teams, Zoom
NestJS Proficiency: Modules, controllers, services, guards, interceptors, and dependency injection
Database Design: Schema design, query optimization, and data modeling
Project Management: Jira, Notion, or similar tools