Overview
A Full Stack Developer is responsible for both the front-end and back-end development of web applications. Their role involves working with a variety of technologies, languages, and tools to create a seamless user experience and robust server-side functionality. Below is a comprehensive job description for a Full Stack Developer:
Job Title: Full Stack Developer
Schedule : Monday to Saturday
Job Overview: We are seeking a highly skilled Full Stack Developer to join our growing team. The ideal candidate will have a solid understanding of both front-end and back-end technologies, as well as a passion for creating scalable, efficient, and user-friendly web applications. You will work with our product and design teams to develop new features, optimize user experiences, and maintain our codebase.
Key Responsibilities:
- Front-End Development:
- Design and develop user-facing features using HTML, CSS, and JavaScript.
- Work with front-end frameworks (React, Angular, Vue.js) to create dynamic web applications.
- Ensure the responsiveness of applications across various devices and screen sizes.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional code.
Back-End Development:
- Build and maintain server-side applications and APIs using languages such as Node.js, Python, Ruby, Java, or PHP.
- Design and implement databases (SQL and NoSQL databases such as MySQL, MongoDB, etc.).
- Handle application logic, security, and data management.
Database Management:
- Design, implement, and maintain databases for data storage and retrieval.
- Write and optimize complex queries for performance and scalability.
Collaboration & Communication:
- Work closely with product managers, designers, and other developers to deliver high-quality features.
- Participate in daily standups, sprint planning, and code reviews.
- Communicate progress and challenges effectively within the team.
Testing & Quality Assurance:
- Write unit tests and integration tests to ensure the stability and reliability of the application.
- Troubleshoot and debug issues that arise in both development and production environments.
- Conduct code reviews to ensure best practices and maintainable code.
Deployment & Maintenance:
- Deploy and maintain applications on cloud platforms (AWS, Azure, Google Cloud) or on-premise servers.
- Monitor application performance and optimize for scalability and reliability.
- Continuously learn and apply new technologies and best practices to improve development processes.
Requirements:
- Proven experience as a Full Stack Developer or similar role in software development.
- Strong knowledge of front-end languages and frameworks (HTML, CSS, JavaScript, React, Angular, Django etc.).
- Proficiency in back-end programming languages (Node.js, Python, Ruby, Java, PHP, etc.).
- Experience with database management and optimization (SQL, NoSQL, MySQL, MongoDB, etc.).
- Familiarity with version control tools (Git, GitHub, GitLab, etc.).
- Experience with RESTful APIs and web services.
- Strong problem-solving skills and ability to debug complex issues.
- Understanding of cloud services (AWS, Azure, Google Cloud) and CI/CD pipelines.
- Familiarity with Agile/Scrum methodologies is a plus.
- Strong communication skills and ability to work in a collaborative team environment.
Preferred Qualifications:
- Minimum 1 year experience as Full Stack Developer
- Experience with DevOps and containerization (Docker, Kubernetes).
- Familiarity with GraphQL and other modern development frameworks.
- Experience with automated testing and test-driven development (TDD).
- Knowledge of modern web security practices.
Technical Skills
Frontend Development
- HTML, CSS, JavaScript – Core web development trio.
- Modern JS Frameworks – React.js, Angular, or Vue.js.
- Responsive Design – Bootstrap, Tailwind CSS, Media Queries.
- Cross-Browser Compatibility – Ensuring consistent experience across devices and browsers.
Backend Development
- Programming Languages – Node.js, Python, PHP, Java, Ruby, or .NET.
- Frameworks – Express.js (Node), Django (Python), Laravel (PHP), Spring Boot (Java).
- API Development – RESTful services, GraphQL.
- Authentication & Authorization – JWT, OAuth, Passport.js, etc.
Database Management
- Relational Databases – MySQL, PostgreSQL, SQL Server.
- NoSQL Databases – MongoDB, Firebase.
- Database Design – Schema design, normalization, indexing.
Version Control & Tools
- Git & GitHub/GitLab/Bitbucket
- Package Managers – npm, yarn.
- Build Tools – Webpack, Vite, Babel.
- CI/CD Pipelines – Jenkins, GitHub Actions (nice to have).
Deployment & DevOps (Bonus)
- Cloud Services – AWS, Azure, Google Cloud.
- Web Hosting – Netlify, Vercel, Heroku, cPanel.
- Containerization – Docker (basics).
- Linux & Command Line – For server management.
Job Type: Full-time
Pay: From ₹15,000.00 per month
Schedule:
- Day shift
Education:
- Higher Secondary(12th Pass) (Preferred)
Experience:
- Angular: 1 year (Preferred)
- total work: 1 year (Preferred)
Work Location: In person