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