Full Stack Developer – Job Description
A Full Stack Developer is responsible for designing, developing, and maintaining both the front-end and back-end of web applications. The role requires strong technical expertise, problem-solving skills, and the ability to work across the complete software development lifecycle.
Key Responsibilities
Develop scalable, secure, and high-performance web applications.
Design, build & maintain RESTful APIs and backend services.
Develop user-friendly UI using modern front-end frameworks (React, Angular, Vue, etc.).
Work with databases such as MySQL, PostgreSQL, MongoDB, or Firebase.
Integrate third-party services, APIs, payment gateways, and authentication systems.
Troubleshoot, debug, and optimize performance across the stack.
Collaborate with UI / UX designers, product teams, and QA engineers.
Manage code repositories (Git) and participate in code reviews.
Deploy applications on cloud platforms like AWS, Azure, or Google Cloud.
Implement security best practices and ensure data protection.
Write clean, reusable, well-documented code.
Participate in Agile / Scrum processes and contribute to planning & estimations.
Required Skills & Qualifications
Strong proficiency in JavaScript / TypeScript , HTML5, CSS3.
Experience with front-end frameworks like React , Angular, or Vue.js.
Solid understanding of backend technologies such as Node.js , Express.js, Django, Laravel, or Spring Boot.
Knowledge of relational and NoSQL databases (MySQL, PostgreSQL, MongoDB).
Familiarity with DevOps tools : Docker, CI / CD pipelines, GitHub Actions.
Experience working with REST APIs, WebSockets, and microservices.
Understanding of cloud deployment and server management.
Strong understanding of data structures, algorithms, and OOP concepts.
Problem-solving mindset with attention to detail.
Excellent communication & teamwork skills.
Preferred / Good to Have
Experience with mobile app technologies (React Native / Flutter).
Knowledge of GraphQL APIs.
Experience working with Agile methodology.
Basic knowledge of security tools (JWT, OAuth, role-based access).
Education
Bachelor’s degree in Computer Science, Engineering, IT, or equivalent experience.
Job Type
Full-time
Stack Engineer • Moradabad, Uttar Pradesh, India