Title: Software Engineer (Backend - PHP/Laravel)
Company Name: Apex Data Management & IT Ltd
Vacancy: 1
Age: 25 to 35 years
Job Location: Dhaka (Banani)
Salary: Negotiable
Experience:
Job Description:
A solid foundation on OOP, Algorithm, Data Structure & PHP with Laravel.
Strong knowledge of compiling and analyzing data, processes, and codes to troubleshoot problems and identify areas for improvement.
Developing ideas for new programs, products, or features by monitoring industry developments and trends.
Building reusable code and libraries for future use.
Implementation of security and data protection.
Data migration, transformation, and scripting.
Implementing automated testing platforms and unit tests.
Proficient understanding of GIT, Algolia, Elasticsearch, Redis, MySQL.
Technology Stack Requirements
Backend: Laravel (PHP 8.x+).
API Development: Experience in building and maintaining RESTful APIs
Database: MySQL or PostgreSQL (experience with both is preferred)
WebSocket: Experience with WebSocket implementation and server configuration.
Push Notifications: Experience with push notification services and integration.
Version Control: Git (GitHub/GitLab).
Containerization: Familiarity of Docker containers.
CI/CD: Jenkins, GitLab CI, or similar.
Cloud Services: AWS/Azure, or Google Cloud (Work experience in any cloud service).
Testing: PHPUnit, Dusk, or similar testing frameworks.
Cache/Queue: Redis, RabbitMQ
Skills Requirements
Experience with Laravel ecosystem packages like Passport, Sanctum, Horizon, Telescope, etc.
Strong knowledge of Eloquent ORM and Laravel collections.
Deep understanding of Laravel's request lifecycle and service container.
Experience with DOMPDF for generating PDFs within Laravel applications.
Modular Monolith Architecture: Understanding of modular monolith architecture, including experience in implementing modules and ensuring loose coupling.
Database Design: Proficiency in database design, normalization, and optimization for large-scale applications.
DevOps: Familiarity with CI/CD pipelines, automated testing, and continuous deployment practices.
Security: Experience in implementing and managing application security, including data protection, encryption, and compliance with security best practices.
Team Collaboration: Strong experience in working with cross-functional teams.
Agile Methodology: Proficiency in Agile/Scrum practices and experience in using project management tools like Jira, Trello, or Asana.
Additional Skills Requirements
Communication Skills: Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
Problem-Solving: Strong analytical skills, with the ability to troubleshoot and solve complex problems quickly and efficiently.
Proficiency in using AI tools
Festival Bonus: 2
Competitive salary based on experience & competencies .
2 Day Weekends.
Long Service Bonus.
Opportunities for professional growth and development.
Dynamic and collaborative work environment.
Loyalty Bonus: Reward for continuous service.
Employee Referral Bonus: Bonus for successful candidate referrals.
Team Outings: Company-sponsored events to encourage team bonding.
In-House/Outbound Training: Professional development opportunities through workshops and training sessions.