Job Description
We are looking for a highly motivated and skilled Full Stack Developer with 3+ years of experience in designing, developing, and maintaining scalable web applications. The ideal candidate should have strong expertise in frontend and backend technologies, cloud infrastructure, database management, DevOps practices, and AI-powered application development. The candidate should be capable of working across the complete Software Development Life Cycle (SDLC) and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain scalable full-stack web applications using modern frontend and backend technologies.
- Develop responsive and user-friendly interfaces using ReactJS, Next.js, Vue.js, TypeScript, JavaScript, HTML5, CSS3, Tailwind CSS, and Bootstrap.
- Build and maintain RESTful APIs and backend services using Node.js, Express.js, FastAPI, and Flask.
- Implement secure authentication and authorization mechanisms including JWT, OAuth 2.0, RBAC, and Clerk authentication.
- Design and optimize databases using MongoDB, PostgreSQL, MySQL, Redis, and Mongoose.
- Write reusable, maintainable, and scalable code following industry best practices and coding standards.
- Integrate third-party APIs, WebSockets, and real-time communication services.
- Develop and optimize CI/CD pipelines using GitHub Actions and Docker.
- Deploy and manage applications on cloud platforms such as AWS EC2, Vercel, and Firebase.
- Monitor application performance and troubleshoot issues using tools like Sentry and Postman.
- Collaborate with UI/UX designers, QA engineers, DevOps teams, and product managers.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
- Perform code reviews and mentor junior developers when required.
- Work on AI-powered applications and support AI model integration and training workflows.
- Implement performance optimization strategies including lazy loading, caching, and code splitting.
Required Technical Skills
Frontend Technologies: ReactJS, Next.js, Vue.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, Tailwind CSS, Bootstrap, TanStack Query, Responsive Design, Accessibility (WCAG)
Backend Technologies: Node.js, Express.js, FastAPI, Flask, REST API Development, JWT, OAuth 2.0, WebSockets
Database Technologies: MongoDB, PostgreSQL, MySQL, Redis, Mongoose, Database Design, Query Optimization
Cloud DevOps: Docker, AWS EC2, GitHub Actions, CI/CD Pipelines, Git, GitHub, Firebase, Vercel, Postman, Sentry
Architecture Practices: Agile/Scrum, Code Review, Performance Optimization, Mobile-First Design, RBAC, Cross-Browser Testing
Qualifications
- Bachelor s degree in Computer Science, Information Technology, Software Engineering, or related field.
- 3+ years of professional experience in Full Stack Development.
- Strong problem-solving and analytical skills.
- Hands-on experience with scalable architecture and production-grade applications.
- Good understanding of software engineering principles and design patterns.
- Experience working with version control systems and collaborative development workflows.
- Excellent communication and teamwork skills.
Preferred Skills
- Experience with AI-based applications and machine learning integrations.
- Knowledge of cybersecurity best practices.
- Experience in real-time systems and analytics dashboards.
- Hands-on experience with Docker containerization and deployment automation.
- Experience with monitoring and observability tools.