آگهی‌های استخدامی

استخدام Senior Software Engineer (Remote)

شرح موقعیت شغلی

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.


مهارت‌های مورد نیاز

  • Software Engineering
  • PostgreSQL
  • PHP
  • MySQL
  • Redis

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت دورکاری

تاریخ انتشار آگهی:

۱۴۰۳/۰۶/۰۱
ارسال رزومه