Role Overview
The Full Stack Developer will be responsible for developing scalable web applications, REST APIs, dashboards, enterprise applications, and cloud-based software solutions. The candidate should be capable of working independently as well as within Agile development teams.
The ideal candidate must have experience in both frontend and backend development, database design, API integrations, and AI-assisted software development.
Mandatory Experience
3–5 years of experience in Full Stack Web Development.
Minimum 1 year of hands-on experience using AI coding assistants such as Cursor AI, GitHub Copilot, and Google Gemini.
Proven experience delivering custom software development projects.
Experience working in Agile/Scrum environments.
Backend Skills (Mandatory)
Strong experience with:
Node.js
Python
SQL
MongoDB
PostgreSQL
REST API Development
API Authentication (JWT/OAuth)
Database Design & Optimization
ORM frameworks (Prisma, Sequelize, TypeORM, etc.)
Third-party API integrations
Frontend Skills (Mandatory)
Strong experience with:
React.js
Next.js
JavaScript (ES6+)
TypeScript
HTML5
CSS3
Tailwind CSS / Bootstrap
Responsive UI Development
State Management (Redux, Context API)
AI Development Tools (Mandatory)
Minimum 1 year of practical experience using:
Cursor AI
GitHub Copilot
Google Gemini
AI-assisted code generation
AI-based debugging
AI-assisted documentation
AI-assisted testing
Prompt engineering for software development
Additional Technical Skills
Preferred experience with:
Git / GitHub / GitLab
Docker
CI/CD Pipelines
AWS / Azure / GCP
Firebase
Redis
WebSockets
Linux Server Management
Nginx
Key Responsibilities
Develop scalable web applications using Next.js and React.js.
Build secure backend services using Node.js and Python.
Design and optimize SQL, MongoDB, and PostgreSQL databases.
Develop RESTful APIs and integrate third-party services.
Use AI coding tools to improve productivity and code quality.
Collaborate with UI/UX designers, QA engineers, and project managers.
Participate in code reviews and maintain coding standards.
Write clean, maintainable, and reusable code.
Troubleshoot and resolve application issues.
Contribute to technical architecture discussions and continuous improvement initiatives.
Required Skills
Strong analytical and problem-solving abilities.
Excellent debugging skills.
Understanding of software architecture and design patterns.
Good communication and teamwork skills.
Self-driven with a willingness to learn new technologies.
Ability to work on multiple projects simultaneously.
Strong ownership and accountability.
Preferred Qualifications
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Relevant certifications in JavaScript, React, Node.js, Cloud, or AI tools are an added advantage.
Why Join Nichetech?
Work on cutting-edge custom web and AI-powered software projects.
Opportunity to use modern AI development tools in real-world projects.
Exposure to international clients and enterprise applications.
Collaborative, innovation-driven work environment.
Continuous learning and career growth opportunities.