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