1 month ago

Software engineer(php)
Client of salarite

Location:

Jaipur

Contact Hr:

Database management
Web development & frameworks
Backend development & architecture
Security & authentication

Vacancies

2

Job Type

Full Time

Salary

Not Disclosed

Job Description

A Software Engineer – PHP is responsible for designing, developing, and maintaining server-side applications and web services using PHP. They work with databases, frameworks, and APIs to build scalable and secure web applications. PHP engineers collaborate with front-end developers, DevOps teams, and product managers to ensure seamless application functionality.


Key Responsibilities

1. Backend Development & Architecture

  • Develop scalable and efficient PHP-based applications.
  • Write clean, maintainable, and secure code following best practices.
  • Build and maintain RESTful APIs and microservices.

2. Web Development & Frameworks

  • Work with PHP frameworks like Laravel, Symfony, CodeIgniter, or Yii.
  • Integrate with front-end technologies (HTML, CSS, JavaScript, React, Vue.js, Angular).
  • Optimize applications for performance, scalability, and security.

3. Database Management

  • Design and manage databases like MySQL, PostgreSQL, MariaDB, and MongoDB.
  • Write efficient SQL queries and stored procedures.
  • Implement caching mechanisms (Redis, Memcached) for optimized performance.

4. Security & Authentication

  • Implement secure authentication and authorization (JWT, OAuth, OpenID).
  • Follow best practices for API security, data encryption, and SQL injection prevention.
  • Ensure GDPR and data privacy compliance.

5. Cloud & DevOps Integration

  • Deploy applications on AWS, Google Cloud, or Azure.
  • Work with Docker and Kubernetes for containerization.
  • Set up CI/CD pipelines for automated testing and deployment.

6. Testing & Debugging

  • Write and maintain unit tests, integration tests, and functional tests using PHPUnit.
  • Debug and optimize backend processes and database queries.
  • Ensure high-quality software through code reviews and continuous integration.

7. Collaboration & Agile Development

  • Work in an Agile/Scrum environment with sprint planning and standups.
  • Collaborate with front-end developers, DevOps engineers, and product managers.
  • Participate in code reviews and system design discussions.

Key Skills Required

Technical Skills:

Programming Languages: PHP (7.x, 8.x), JavaScript, TypeScript.
Web Frameworks: Laravel, Symfony, CodeIgniter, Yii, Zend.
Databases: MySQL, PostgreSQL, MongoDB, MariaDB, Redis.
APIs & Microservices: RESTful APIs, GraphQL, gRPC.
Cloud Platforms: AWS, Google Cloud, Azure.
DevOps & CI/CD: Docker, Kubernetes, Jenkins, GitHub Actions.
Security Best Practices: OWASP, JWT, OAuth2, SSL/TLS.
Caching & Message Queues: Redis, Memcached, RabbitMQ, Kafka.
Version Control: Git, GitHub, GitLab.

Soft Skills:

✔️ Problem-Solving: Strong analytical and debugging skills.
✔️ Communication: Ability to explain technical concepts clearly.
✔️ Collaboration: Work effectively in cross-functional teams.
✔️ Time Management: Handle multiple tasks efficiently.


Qualifications & Experience

🎓 Education: Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.

Skills

Database management
Web development & frameworks
Backend development & architecture
Security & authentication