Job Description: Full Stack Web Developer
Position Title
Full Stack Web Developer
Department
Information Technology / Product Development
Reports To
Technical Lead / Engineering Manager / Head of Technology
Job Purpose
The Full Stack Web Developer is responsible for designing, developing, testing, and maintaining web applications across both front-end and back-end technologies. The role involves building scalable, secure, and high-performance applications while collaborating with cross-functional teams to deliver exceptional user experiences and business solutions.
Key ResponsibilitiesFront-End Development
Develop responsive, user-friendly, and visually appealing web interfaces.
Build reusable UI components and ensure consistency across applications.
Optimize applications for maximum speed, scalability, and performance.
Ensure cross-browser and cross-device compatibility.
Implement modern UI/UX designs and accessibility standards.
Back-End Development
Design, develop, and maintain server-side applications and APIs.
Build scalable and secure database-driven applications.
Develop RESTful APIs and integrate third-party services.
Implement authentication, authorization, and security controls.
Optimize application performance and server-side processes.
Database Management
Design and manage relational and non-relational databases.
Develop efficient database schemas, queries, and stored procedures.
Ensure data integrity, security, backup, and recovery processes.
Optimize database performance and scalability.
Application Development & Maintenance
Participate in the complete software development lifecycle (SDLC).
Write clean, maintainable, and well-documented code.
Troubleshoot, debug, and resolve application issues.
Perform code reviews and ensure adherence to coding standards.
Maintain and enhance existing web applications.
Testing & Quality Assurance
Develop and execute unit, integration, and functional tests.
Identify and fix bugs and performance bottlenecks.
Ensure application reliability and quality through testing best practices.
Support user acceptance testing (UAT) and deployment activities.
DevOps & Deployment
Assist in deployment, monitoring, and maintenance of applications.
Work with CI/CD pipelines and version control systems.
Monitor application performance and availability.
Support cloud infrastructure and hosting environments.
Collaboration & Innovation
Collaborate with designers, product managers, business analysts, and other developers.
Participate in project planning, sprint reviews, and technical discussions.
Stay updated on emerging technologies and industry trends.
Recommend improvements to architecture, tools, and development processes.
Qualification
Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or related field.
Relevant certifications in web development, cloud technologies, or programming frameworks are an advantage.
Experience
2–6 years of experience in full stack web development.
Experience developing enterprise applications, SaaS platforms, e-commerce systems, or web-based business applications.
Proven experience working on complete application development projects.
Technical SkillsFront-End Technologies
HTML5, CSS3, JavaScript (ES6+)
React.js, Angular, Vue.js, or similar frameworks
Bootstrap, Tailwind CSS, Material UI
Responsive and mobile-first development
Back-End Technologies
Node.js, Express.js
Python (Django, Flask, FastAPI)
PHP (Laravel)
Java (Spring Boot)
.NET Core (preferred based on project requirements)
Database Technologies
MySQL
PostgreSQL
MongoDB
Microsoft SQL Server
Tools & Platforms
Git/GitHub/GitLab
Docker
REST APIs
CI/CD Pipelines
Linux/Unix environments
Cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud
Key Skills & Competencies
Strong problem-solving and analytical skills.
Object-oriented programming and software design principles.
API development and integration expertise.
Database design and optimization.
Attention to detail and code quality.
Team collaboration and communication skills.
Time management and project execution abilities.
Adaptability and continuous learning mindset.
Key Performance Indicators (KPIs)
Project delivery within timelines.
Application performance and uptime.
Code quality and maintainability.
Defect resolution time.
User satisfaction and system usability.
Security compliance and vulnerability reduction.
API performance and reliability.
Contribution to innovation and process improvements.
Compensation & Benefits
Competitive salary package.
Performance-based incentives or bonuses.
Health insurance and statutory benefits.
Learning and certification support.
Flexible working arrangements (where applicable).
Career growth opportunities in software engineering and technology leadership.
Work Environment
Agile and collaborative development environment.
Interaction with developers, designers, QA engineers, product managers, and business stakeholders.
Opportunity to work on modern technologies, cloud platforms, and scalable web applications.
Pay: ₹40,000.00 - ₹50,000.00 per month
Work Location: In person