Front end
Responsibilities
Developing frontend and website architecture
Mobile Responsive website development
Developing SPA (Single Page Application)
REST API usage
Technologies
HTML
CSS
JavaScript
jQuery
Bootstrap
Tailwind
Vue JS
React JS
Back end
Responsibilities
Participate in planning and design of project architecture
Develop and manage well-functioning databases and web applications
Designing and developing effective APIs
Solve complex performance problems and architectural challenges
Try to aim for 100% test coverage
Can develop microservices
Technologies
PHP (Must Have)
Laravel (Must Have)
WordPress custom Theme and Plugin development (Must Have)
MySQL
MongoDB
Elasticsearch
Redis
Web Sockets
Git
DevOps
Responsibilities
Manage Cloud hostings like AWS, GCP, and Azure
Able to setup Local, UAT, Staging, and Production environments according to the project requirements
Technologies
Installing Linux (Ubuntu, CentOS) on cloud hostings
Installing and configuring NGINX and Apache2
Installing git on server
Installing PHP, PHP extensions, Composer
Configuring virtual hosts on the web servers
Installing and Configuring MySQL server
Installing and Configuring Elasticsearch
Installing and Configuring Redis on server
Installing and Configuring MongoDB on server
Proficient with git, git workflows, Github, Gitlab
Familiar with CI, CD Pipelines
Able to set up Docker environment
Databases
Responsibilities
Designing and developing an optimized database structure
Technologies
MySQL
MongoDB
Website Scaling and Optimization
Familiar with
Scale and optimize web applications and servers using techniques like
Caching
Database indexing
Sharding
Vertical scaling
Horizontal scaling
Load balancing
CDN
Queue, workers, and corn jobs
Tools
Elasticsearch
Redis
NGINX caching
Project Management
Responsibilities
Client communication
Understanding the requirements from the client or project manager to meet technical and consumer needs
Assigning tasks to junior developers
*
Technologies
Understanding of agile methodologies
Understanding of scrum
Familiar with Zoho Sprints or Jira