Job Description
Title: PHP Developer (Mid Level)
Company Name: A Reputed Software Company
Vacancy: --
Age: at least 25 years
Location: Dhaka
Salary: Negotiable
Experience:
∎ At least 5 years
∎ The applicants should have experience in the following business area(s):Software Company, IT Enabled Service
Published: 11 Jul 2024
Requirements:
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.
∎ 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.
∎ 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
Company Information:
∎ A Reputed Software Company
Read Before Apply: Please apply only who are fulfilling all the requirements of this job
Application Deadline: 31 Jul 2024
Category: IT/Telecommunication