26 Sep
|
SoftMaji InfoTech
|
Lucknow
26 Sep
SoftMaji InfoTech
Lucknow
By HR at SoftMaji / 20/09/2026
- PHP Web Developer
Company: SoftMaji InfoTech Pvt. Ltd.
Location: Lucknow, Uttar Pradesh, India
Work Mode: On-site
Job Type: Full-Time
Experience: 1+ Year
Department: Software Development
Employment Type: Permanent / Full-Time
Salary: ₹15,000 – ₹30,000 per month, depending on experience and technical skills
Application Instruction
As the first step of the application process, candidates are required to complete the skill assessment relevant to this position.
Take the skill test:
Certify Skill Tests
Please complete the test before submitting your job application.
Candidates who successfully pass the assessment should share their certificate along with an updated resume. Our recruitment team will review the submitted details and, if shortlisted, contact the candidate for the next stage of the selection process.
The assessment helps us understand your practical knowledge and familiarity with the skills required for this role.
Please ensure that all information provided during the application process is accurate and up to date.
SoftMaji InfoTech Pvt. Ltd.
About the Role
We are looking for a PHP Web Developer with at least 1 year of practical experience in web development.
The candidate should have a good understanding of PHP, MySQL, HTML, CSS, JavaScript, REST APIs, Git, and responsive web development.
The developer will be responsible for developing new features, maintaining existing websites and web applications, fixing bugs, integrating APIs, working with databases, and improving application performance.
The ideal candidate should be comfortable working on both new projects and existing codebases.
Key Responsibilities
- Develop and maintain websites and web applications using PHP.
- Write clean, structured, reusable, and maintainable code.
- Develop frontend interfaces using HTML, CSS, and JavaScript.
- Build and maintain backend functionality using PHP.
- Work with MySQL databases.
- Create and integrate REST APIs.
- Integrate third-party APIs and services.
- Develop forms, dashboards, admin panels, and business modules.
- Implement authentication and authorization systems.
- Fix bugs and troubleshoot application issues.
- Optimize website and application performance.
- Maintain existing projects and implement new features.
- Work with designers to convert UI designs into functional web pages.
- Work with backend and frontend developers when required.
- Test features before deployment.
- Use Git for source code management.
- Maintain proper coding standards and project structure.
- Participate in code reviews when required.
- Understand project requirements and convert them into working features.
Technical Skills Required
PHP
Candidates should have practical knowledge of PHP, including:
- PHP syntax and fundamentals
- Functions
- Arrays
- Loops
- Classes and objects
- OOP concepts
- Interfaces
- Traits
- Exception handling
- Sessions and cookies
- File handling
- Form processing
- Authentication
- Database connectivity
- Error handling
- Security fundamentals
Experience with modern PHP development practices is preferred.
MySQL & Database
You should have practical knowledge of MySQL.
You should understand:
- Creating databases and tables
- SELECT queries
- INSERT queries
- UPDATE queries
- DELETE queries
- JOINs
- WHERE conditions
- GROUP BY
- ORDER BY
- Aggregate functions
- Primary keys
- Foreign keys
- Indexes
- Relationships
- Database normalization
- Transactions
- Basic query optimization
You should be able to design and work with database structures required for web applications.
HTML & CSS
Strong knowledge of HTML and CSS is required.
You should understand:
- Semantic HTML
- Forms
- Tables
- HTML5 elements
- CSS selectors
- Flexbox
- CSS Grid
- Responsive design
- Media queries
- Positioning
- Typography
- Spacing
- Basic animations
- Mobile-friendly layouts
Experience with Bootstrap or Tailwind CSS is an advantage.
JavaScript
You should have practical knowledge of JavaScript.
Key concepts include:
- Variables
- Functions
- Arrays
- Objects
- Loops
- DOM manipulation
- Events
- Form validation
- AJAX
- Fetch API
- JSON
- Promises
- Async/await
- ES6+ features
Experience with libraries or frameworks such as jQuery, React.js, or Vue.js is an advantage.
REST API Development
You should understand how web applications communicate through APIs.
You may be required to:
- Develop REST APIs.
- Consume REST APIs.
- Work with JSON.
- Handle HTTP methods.
- Handle authentication tokens.
- Handle API errors.
- Validate API requests.
- Validate API responses.
- Integrate third-party services.
- Test APIs using Postman or similar tools.
Git & Version Control
Practical Git knowledge is required.
You should be comfortable with:
- Git clone
- Git pull
- Git push
- Git add
- Git commit
- Branches
- Merging
- Pull requests
- Resolving merge conflicts
- Working with GitHub or GitLab
You should understand how to work safely with code in a team environment.
PHP Frameworks
Experience with a PHP framework is preferred.
Knowledge of:
- Laravel
- CodeIgniter
- Symfony
will be considered an advantage.
Candidates with Laravel experience will be preferred for projects that use Laravel.
WordPress
Experience with WordPress is an advantage.
Knowledge of the following will be useful:
- WordPress themes
- WordPress plugins
- Custom post types
- Custom fields
- WordPress database
- WordPress REST API
- WooCommerce
- Theme customization
- Plugin customization
- Basic WordPress security
- Website performance optimization
Web Security
You should understand basic web security practices.
Knowledge of the following is expected:
- SQL Injection
- XSS
- CSRF
- Password hashing
- Session security
- Input validation
- Output escaping
- Authentication
- Authorization
- Secure API handling
- File upload security
You should avoid writing code that introduces common security vulnerabilities.
Debugging & Troubleshooting
You should be comfortable identifying and fixing issues such as:
- PHP errors
- Database errors
- JavaScript errors
- API errors
- Form submission problems
- Authentication issues
- Session problems
- Database query issues
- Responsive UI problems
- Server-side errors
- Website performance problems
You should be able to investigate the actual cause of an issue rather than relying only on trial and error.
Performance Optimization
Basic understanding of web performance is required.
You may work on:
- Database query optimization
- PHP code optimization
- Image optimization
- Browser caching
- Server-side caching
- Reducing unnecessary database queries
- Optimizing API responses
- Reducing page load time
- Improving frontend performance
- Basic Core Web Vitals optimization
Server & Hosting Knowledge
Basic knowledge of web hosting and servers is an advantage.
Experience with the following is preferred:
- Linux
- Apache
- Nginx
- cPanel
- DirectAdmin
- CloudPanel
- SSH
- FTP/SFTP
- DNS
- SSL
- Cron Jobs
- PHP configuration
- MySQL configuration
You do not need to be a system administrator, but understanding how a PHP application is deployed on a server will be useful.
What You Should Know Before Applying
Before applying, you should be comfortable answering practical questions such as:
- What is PHP?
- What is the difference between GET and POST?
- What are sessions and cookies?
- What is object-oriented programming?
- What are classes and objects?
- What is inheritance?
- What are interfaces?
- How does PHP connect with MySQL?
- What is a database relationship?
- What is a JOIN?
- What is an API?
- What is REST API?
- What is JSON?
- What is AJAX?
- How does authentication work?
- What is SQL Injection?
- What is XSS?
- What is CSRF?
- How do you securely store passwords?
- How do you validate user input?
- How do you debug PHP errors?
- How do you optimize a slow MySQL query?
- How does Git work?
- How do you resolve a Git merge conflict?
- How do you deploy a PHP website?
- What is the difference between Apache and Nginx?
- How does DNS work?
- What is SSL?
You should also be able to demonstrate your technical knowledge through a practical coding or development task during the recruitment process.
Education
Preferred qualifications include:
- B.Tech / B.E. in Computer Science or IT
- MCA
- BCA
- B.Sc. Computer Science / IT
- Other relevant technical qualifications
Candidates with strong practical development skills may also be considered irrespective of their exact educational background.
Experience
Minimum Experience: 1 Year
Candidates should have practical experience developing websites or web applications.
Experience may come from:
- Full-time employment
- Freelance projects
- Internship with substantial development experience
- Personal projects
- Client projects
- SaaS projects
- Open-source projects
Candidates should be able to explain the projects they have worked on and clearly describe their contribution.
Salary
₹15,000 – ₹30,000 per month
The final salary will depend on:
- Relevant experience
- PHP knowledge
- MySQL knowledge
- JavaScript skills
- Laravel or other framework experience
- API development experience
- Problem-solving ability
- Code quality
- Previous projects
- Technical interview performance
Salary will be discussed during the final stages of the recruitment process.
Work Location
Location: Lucknow, Uttar Pradesh
Work Mode: On-site
Job Type: Full-Time
Candidates should be comfortable working from our Lucknow office.
Typical Work
Depending on the project, your work may include:
- Developing new websites
- Developing web applications
- Creating admin panels
- Developing APIs
- Working with MySQL
- Fixing existing application bugs
- Maintaining existing websites
- Integrating third-party services
- Developing payment integrations
- Creating authentication systems
- Developing dashboards
- Working with WordPress
- Working with Laravel
- Optimizing application performance
- Deploying applications
- Supporting production issues
What We Expect From You
We expect the candidate to:
- Write clean and maintainable code.
- Understand the code they write.
- Test their work before submitting it.
- Take ownership of assigned tasks.
- Communicate technical issues clearly.
- Follow project coding standards.
- Use Git properly.
- Be comfortable working on existing code.
- Learn new technologies when required.
- Read technical documentation independently.
- Meet agreed development timelines.
- Pay attention to security and performance.
- Work effectively with other team members.
Who Should Apply?
You should consider applying if you:
- Have at least 1 year of PHP development experience.
- Understand PHP fundamentals.
- Can work with MySQL.
- Can create responsive websites.
- Understand JavaScript.
- Can integrate APIs.
- Understand Git.
- Can debug application issues.
- Have experience with Laravel, CodeIgniter, or another PHP framework.
- Have worked on real-world websites or web applications.
- Are willing to work on existing codebases.
Who Should Not Apply?
This position may not be suitable if you:
- Have only completed PHP tutorials without building projects.
- Cannot write basic PHP independently.
- Have no understanding of databases.
- Have no practical HTML, CSS, and JavaScript knowledge.
- Are not comfortable debugging your own code.
- Are unwilling to work with existing projects.
- Are looking only for remote work.
- Are unwilling to participate in a technical assessment.
Documents / Information to Keep Ready
Candidates should keep the following ready:
- Updated Resume / CV
- Skill-test certificate
- GitHub profile, if available
- Portfolio or project links
- Previous project details
- Current location
- Relevant work experience
- Notice period / availability
- Expected salary
If you have worked on live websites or web applications, sharing relevant links is recommended.
Recruitment Process
1. Skill Assessment
Complete the relevant skill test:
Certify Skill Tests
2. Certificate Submission
After successfully passing the assessment, share your certificate along with your updated resume.
3. Resume Screening
Our team will review your:
- Experience
- Technical skills
- Projects
- Resume
- Test result
- Previous work
4. Technical Interview
The technical discussion may cover:
- PHP
- MySQL
- HTML
- CSS
- JavaScript
- REST APIs
- Git
- Security
- Debugging
- Framework knowledge
- Your previous projects
5. Practical / Coding Assessment
Depending on the candidate profile, a practical development task may be provided.
6. HR / Final Discussion
The final discussion may cover:
- Salary
- Joining date
- Work location
- Working expectations
- Employment terms
7. Selection
Selected candidates will receive further communication regarding joining and onboarding.
Important Note
Passing the skill assessment does not guarantee selection.
The assessment is one part of the recruitment process. Final selection will depend on your overall profile, technical knowledge, practical development skills, interview performance, experience, and the requirements of the position.
Please provide accurate information about your experience, projects, and technical skills.
We are looking for developers who can build, understand, debug, secure, and maintain real web applications, not just candidates who know the names of programming languages and technologies.
Position Summary
Position: PHP Web Developer
Experience: 1+ Year
Location: Lucknow, Uttar Pradesh
Work Mode: On-site
Job Type: Full-Time
Salary: ₹15,000 – ₹30,000/month, depending on skills and experience
First step: Complete the skill assessment.
Take the PHP Skill Test
Job Category: Web Development
Job Type: Full Time
Job Location: Lucknow
📌 Web Developer (Lucknow)
🏢 SoftMaji InfoTech
📍 Lucknow