Position Overview: We are seeking a Senior Software Engineer with deep expertise in PHP and Laravel. The ideal candidate will have a strong background in object-oriented programming (OOP), design patterns, and solution design. You will be responsible for architecting, developing, and maintaining high-quality software solutions that meet our business needs.
Key Responsibilities:
Design, develop, and maintain complex web applications using PHP and Laravel.
Architect scalable and maintainable solutions following best practices in software design and OOP.
Work with databases like MySQL, PostgreSQL, and Redis to ensure efficient data storage and retrieval.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and well-documented code.
Perform code reviews and mentor junior developers.
Troubleshoot, optimize, and resolve performance issues in existing applications.
Deploy projects on Linux operating systems with strong command over Linux system instructions.
Manage and configure web servers like Apache and Nginx.
Utilize and optimize caching systems such as Redis.
Understand CDN, DNS, and related tools for efficient content delivery and domain management.
Implement and manage job queues, with in-depth knowledge of concepts like Queue and Job.
Efficiently use Laravel Horizon and Workers for managing and monitoring queues.
Stay up-to-date with the latest industry trends and technologies to ensure we are leveraging the best tools and techniques.
Contribute to the planning and development of new products and services.
Requirements:
Experience: 6+ years of professional software development experience with a focus on PHP and Laravel.
Database Management: Strong experience with MySQL, PostgreSQL, and Redis.
Design Patterns: In-depth knowledge of design patterns and their practical implementation.
OOP: Mastery in object-oriented programming and principles.
Solution Design: Proven ability to design scalable and maintainable software solutions.
Linux Proficiency: Expertise in Linux operating system commands and project deployment on Linux.
Web Servers: Proficiency in managing Apache and Nginx web servers.
CDN & DNS: Understanding of CDN, DNS, and related tools.
Caching Systems: Strong knowledge of caching systems like Redis.
Queues & Jobs: Proficient in managing queues and jobs with tools like Laravel Horizon.
Version Control: Proficiency with version control systems like Git.
Problem-Solving: Excellent analytical and problem-solving skills.
Communication: Strong verbal and written communication skills.
Team Player: Ability to work effectively in a collaborative team environment.
Bonus Skills: Experience with cloud platforms (AWS, Azure), CI/CD pipelines, and Docker is a plus.
معرفی شرکت
"خدمت از ما" بزرگترین استارتاپ خارج از تهران
در دوره ای که همه چیز سریع اتفاق می افتد ، بهتر است همراه با موج ها حرکت کنیم."خدمت از ما" با ایده ی دریافت سریع تر و آسان تر خدمات منزل، زیبایی، سلامت و... به صورت آنلاین در سال 1395 راه اندازی شد. اما این روزها با هدف گسترش کسب و کار و رسیدن به قله های موفقیت و پیشتاز شدن در بازار، در حال بزرگ تر شدن است. ما بر یادگیری و توسعه مهارت های فردی تمامی اعضای خود تاکید داریم و معتقدیم "تنها مزیت رقابتی واقعا پایدار این است که یک سازمان در توانایی یادگیری سریع تر از رقیبانش باشد."