Overview
Kindly Note: This job is not at all Work From Home. We need developers in our office in Mohali, Punjab. Please apply ONLY if this suits you.
Job Description: Sr. PHP Developer
Location: Sahibzada Ajit Singh Nagar, Punjab, India
Company: Vishwaaz Ai
Job Type: Full-time
About Vishwaaz Ai:
We are a company engaged in developing AI applications like very few other companies in North India. Any candidate who joins needs to be highly skilled have an undying thirst to learn. And experience of working on complex projects (smaller the team more preferred the candidate)
The skills you will learn in this job are something that you won't be able to learn in majority of Tech startups in the region.
Job Summary:
We are seeking a talented and motivated PHP Developer to join our dynamic team. You will be responsible for developing and maintaining robust backend systems, contributing to our CI/CD pipeline, and working within our AWS infrastructure. The ideal candidate will have a strong understanding of PHP, experience with backend development best practices, and a solid grasp of AWS services. You will play a key role in building and scaling our applications.
Key Requirements - Must Have:
- Extensive experience in backend development using PHP, including designing and building RESTful APIs, working with databases (e.g., MySQL, PostgreSQL), and implementing secure authentication and authorization mechanisms.
- Solid understanding and practical experience with CI/CD pipelines (Continuous Integration and Continuous Deployment) using tools such as Jenkins, GitLab CI, AWS CodePipeline, or similar.
- Hands-on experience with AWS infrastructure services, including:
- EC2: Provisioning, managing, and scaling virtual servers.
- Lightsail: Deploying and managing simplified cloud resources.
Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable PHP code for backend systems and APIs.
- Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Implement and maintain1 Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate software delivery.
- Work extensively with AWS infrastructure, including services such as EC2, Lightsail, S3, RDS, IAM, VPC, and potentially others.
- Troubleshoot and debug applications to ensure optimal performance and stability.
- Collaborate effectively with front-end developers, designers, and other team members.
- Write clean, well-documented, and testable code.
- Stay up-to-date with emerging technologies and industry best practices in PHP and AWS.
- Participate in code reviews to ensure code quality and consistency.
- Contribute to architectural decisions and technical planning.
- Monitor and maintain the health and performance of our AWS infrastructure.
Additional Technical Skills and Experience (Beneficial):
- Proficiency in object-oriented programming (OOP) principles and design patterns in PHP.
- Experience with at least one modern PHP framework such as Laravel, Symfony, or CodeIgniter.
- Strong understanding of version control systems, particularly Git.
- Experience with database technologies beyond basic usage, including performance optimization and schema design.
- Familiarity with caching mechanisms like Redis or Memcached for improving application performance.
- Understanding of API design principles and experience with formats like JSON.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes or ECS (especially relevant in AWS).
- Familiarity with serverless AWS services like Lambda and API Gateway for building scalable applications.
- Knowledge of testing frameworks (e.g., PHPUnit, Pest) and writing unit, integration, and end-to-end tests.
- Understanding of security best practices in web development and AWS.
- Experience with monitoring and logging tools in AWS (e.g., CloudWatch).
- Basic understanding of networking concepts relevant to AWS (e.g., VPCs, subnets, security groups).
- Exposure to message queueing services like AWS SQS or RabbitMQ for asynchronous tasks.
Education and Qualifications:
- Bachelor's degree in Computer Science or a related field (or equivalent practical experience).
To Apply:
Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience.
We look forward to hearing from you!
Job Types: Full-time, Permanent
Pay: ₹12,425.78 - ₹60,615.84 per month
Benefits:
- Paid sick time
Schedule:
- Monday to Friday
Application Question(s):
- Do you have experience of working on developing complex realtime products?
- This job is not at all remote. Will you be able to work from our Mohali location?
- Do you have experience of working with websockets, webhooks, AWS EC2, Lightsail?
Work Location: In person