0% found this document useful (0 votes)
27 views4 pages

Web Dev Team Hiring Syllabus

The document outlines the hiring syllabus for various positions in the Web Development Team, including roles such as Web Dev Team Lead, UI/UX Designer, Front-End Developer, Backend Developer, API Handler, Full-Stack Developer, DevOps Engineer, and QA Engineer. Each role includes specific technical skills and tools required, such as backend and frontend technologies, design tools, database management, CI/CD practices, and testing methodologies. The syllabus emphasizes essential competencies in programming languages, frameworks, design principles, and collaborative practices for effective team performance.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views4 pages

Web Dev Team Hiring Syllabus

The document outlines the hiring syllabus for various positions in the Web Development Team, including roles such as Web Dev Team Lead, UI/UX Designer, Front-End Developer, Backend Developer, API Handler, Full-Stack Developer, DevOps Engineer, and QA Engineer. Each role includes specific technical skills and tools required, such as backend and frontend technologies, design tools, database management, CI/CD practices, and testing methodologies. The syllabus emphasizes essential competencies in programming languages, frameworks, design principles, and collaborative practices for effective team performance.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Web Dev Team Feb Hiring Syllabus

1. Web Dev Team Lead (Code: FS775)

Backend Development (Node.js, Express.js, Python/Flask):

Managing Node.js or Python Flask applications.


Building RESTful APIs, handling HTTP requests, error handling.
Ensuring performance, scalability, and security best practices.
Authentication using JWT, OAuth.

Frontend Development (React.js, HTML/CSS):

Overseeing the development of scalable, maintainable React apps.


Managing state with Redux, Context API.
Integrating frontend with backend APIs.

Database (MongoDB, PostgreSQL):

Designing databases, writing optimized queries for performance (MongoDB and


PostgreSQL).
Managing schemas and handling CRUD operations.

CI/CD (Jenkins, GitHub Actions, Docker):

Automating deployments using CI/CD pipelines (Jenkins, GitHub Actions).


Managing build and deployment workflows.
Docker for containerization and deployment automation.

2. UI/UX Designer (Code: UI034)

Design Tools (Figma, Adobe XD, Sketch):

Mastering tools for creating wireframes, prototypes, and UI designs.


Designing responsive layouts, interactive prototypes, and design systems.

Prototyping (InVision, Marvel App):

Creating high-fidelity interactive prototypes.


Working on iterative design and feedback loops.

Visual Design (Photoshop, Illustrator):

Advanced graphic design for creating buttons, icons, modals, and custom
graphics.

User-Centered Design:

Conducting user research to create personas, user journeys, wireframes.


Ensuring usability and accessibility of designs.

3. Front-End Developer (HTML/CSS) (Code: FE081)

HTML/CSS:

Building semantic HTML5 structures.


Advanced CSS concepts: Flexbox, CSS Grid, CSS Animations.
Writing modular and maintainable CSS using BEM or SASS.

Responsive Design:

Creating responsive websites with media queries.


Mobile-first approach and cross-device testing.

JavaScript Basics:

DOM manipulation, event handling, form validation.


Working with ES6+ features: let/const, arrow functions, promises.

Version Control (Git):

Using Git for version control and GitHub for collaboration.

4. Front-End Developer (React-based) (Code: FE082)

React.js:

Creating reusable and stateful components with React.


State management with React Hooks (useState, useEffect) and Redux.
Handling side-effects with Redux Thunk or Saga.

React Router:

Setting up React Router for single-page applications (SPA).


Dynamic routing, route protection, and authentication in React.

Styling:

Styling React components with CSS, SCSS, styled-components.


Responsive design using Tailwind CSS or Bootstrap.

5. Backend Developer (Node.js, Express.js, Flask) (Code: BE038)

Node.js and Express.js / Flask (Python):

Setting up REST APIs using Node.js & Express.js or Python Flask.


Handling routes, middleware, and HTTP requests.
Logging, debugging, and performance optimization.

Database (MongoDB, PostgreSQL):


Working with MongoDB (using Mongoose) for schema creation and CRUD
operations.
PostgreSQL: SQL basics, writing queries, using JOINs, transactions, and
aggregation.

Authentication & Security:

Implementing JWT for authentication and OAuth.


Secure API development practices: rate-limiting, CORS, input validation.

API Testing:

Writing tests for APIs using Postman, Jest, Mocha, or Supertest.

6. API Handler / Integrator (Code: AH014)

API Integration:

Consuming third-party APIs (RESTful, GraphQL).


Integrating external APIs in Node.js/React apps.

Authentication:

Implementing OAuth and JWT for secure API consumption.

API Testing:

Using Postman for manual API testing.


Writing automated API tests using Mocha and Chai.

7. Full-Stack Developer (MERN Stack) (Code: FS045)

Frontend (React.js):

Building scalable web applications with React.js.


State management using Redux or Context API.

Backend (Node.js/Express.js):

Developing RESTful APIs with Node.js and Express.js.


Setting up authentication with JWT, OAuth.

Database (MongoDB):

Working with MongoDB and Mongoose for database operations.


Implementing CRUD operations and performance optimization.

Deployment:

Hosting applications on platforms like Heroku or AWS.


CI/CD workflows with GitHub Actions, Jenkins, or Docker.
8. DevOps Engineer (Code: DV567)

CI/CD Pipelines (Jenkins, GitHub Actions):

Setting up automation pipelines for testing, build, and deployment.


Implementing CI/CD with Jenkins and GitHub Actions.

Docker & Kubernetes:

Docker for containerization and Kubernetes for orchestration.


Deploying containerized applications in cloud environments.

Cloud Platforms (AWS, GCP, Azure):

Setting up and managing cloud services (EC2, S3, Lambda in AWS).


Understanding cloud infrastructure and scaling applications.

Infrastructure-as-Code:

Automating infrastructure using Terraform, Ansible.

9. QA Engineer (Code: QA106)

Test Automation (Selenium, Cypress, Jest):

Automating UI tests using Selenium or Cypress.


Writing unit and integration tests with Jest.

API Testing:

Writing and executing API tests using Postman, Supertest.

Bug Tracking & Agile:

Managing bugs and tasks using JIRA or Trello.


Participating in Agile sprints and test planning.

Manual Testing:

Conducting manual tests, verifying application behavior across browsers and


devices.

You might also like