PHP Developer (Mid Level)

A Reputed Software Company

A Reputed Software Company

 

A Reputed Software Company

Follow

Summary

  • Vacancy: —
  • Age: at least 25 years
  • Location: Dhaka
  • Salary: Negotiable
  • Experience: At least 5 years
  • Published: 11 Jul 2024

 

Requirements

Experience

  • At least 5 years
  • The applicants should have experience in the following business area(s):
    Software Company, IT Enabled Service

Additional Requirements

  • Age at least 25 years
  • Proven experience with PHP and Laravel.
  • Proficiency in Node.js, Express.js, TypeScript, Go, and Python.
  • Strong understanding of RESTful API design and implementation.
  • Experience with MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, and Kibana.
  • Knowledge of RabbitMQ, Kafka, Docker, Docker Compose, Nginx, and Kubernetes basics.
  • Familiarity with Jenkins, SOLID principles, SonarQube, and clean code practices.
  • Experience with JIRA and Git.
  • Basic knowledge of frontend development with Vue.js and Tailwind CSS is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and the ability to work in a team environment.

Responsibilities & Context

  • Design and implement scalable and robust APIs for microservice architectures.
  • Manage and optimize large-scale applications with millions of users’ data.
  • Ensure code quality using SOLID principles, SonarQube, and clean code practices.
  • Detect and fix code smells and ensure maintainability.
  • Clear concept on HTTP request lifecycle & design RESTful APIs.
  • Develop high-quality code using PHP Laravel (Lumen, Flight is a plus) and utilize Node.js, Express.js, TypeScript, Go, and Python for certain backend services.
  • Knowledge of Vue.js and Tailwind CSS is a plus.
  • Work with MySQL, PostgreSQL, MongoDB, and Redis – optimize database queries and design efficient database schemas.
  • Experience with database design and management using SQL and NoSQL databases. Have to know database replication, indexing, and scaling strategies.
  • Implement message brokers like RabbitMQ and Kafka for efficient communication between services.
  • Utilize Elasticsearch and Kibana for search and analytics.
  • Use Docker and Docker Compose for containerization.
  • Basic knowledge of Kubernetes (K8s) for container orchestration.
  • Have to know about Nginx for web server and load balancing.
  • CI/CD pipelines using Jenkins.
  • Use JIRA for project management and issue tracking.
  • Write technical solutions and documentation.
  • Use basic Linux commands for server management.
  • Maintain log writing habits for system monitoring and debugging.
  • Use caching mechanisms like Memcache and OPCache.
  • Use Git for version control and collaboration.
  • Collaborate with cross-functional teams, including Product Management, Design, QA, and DevOps, to define project scopes and timelines.

Compensation & Other Benefits

  • Provident fund, Weekly 2 holidays
  • Salary Review: Yearly
  • Festival Bonus: 2

Competitive Compensation Package will be offered.

Employment Status

Full Time

Job Location

Dhaka

Source link

Upload your CV/resume or any other relevant file. Max. file size: 512 MB.