استخدام Senior Software Engineer (Laravel)
شرح موقعیت شغلی
About Role
As a senior software engineer, your role involves working alongside fellow engineers, product managers, and designers to produce top-tier code aligning with business needs and user standards. Additionally, you'll guide junior developers, oversee code assessments, and play a pivotal role in enhancing backend architecture and performance. Proficiency in technical aspects, adept problem-solving skills, and effective communication are crucial. Moreover, your enthusiasm for learning and innovation is key, especially in scenarios like managing high-traffic production environments and spearheading the development of new products.
Responsibilities
- Develop and maintain legacy and new versions, ensuring smooth transition and functionality.
- Write comprehensive documentation and create test scripts for efficient project management.
- Write clean, clear, and understandable code, focusing on testing, debugging, and optimization.
- Implement standard services, and microservices, and interact with the front end for seamless integration, while continuously researching and learning for ongoing improvement.
Requirements (Mandatory Qualifications)
- More than two years of related experience in backend engineering.
- Proficient in PHP programming.
- Proficient in the Laravel framework.
- Proficient in designing and implementing Restful APIs.
- Strong understanding of SQL and relational databases (MySQL, PostgreSQL).
- Familiar with OOP concepts and MVC architecture.
- Familiar with software design concepts and databases.
- Familiarity with Docker.
- Familiar with GIT for source version control and CI/CD Tools (Gitlab CI).
- Familiarity with documentation.
- Ability to problem-solve and find the best solutions, including algorithms.
Preferred Qualifications (optional)
- Familiarity with NoSQL databases.
- Familiarity with Redis.
- Familiarity with Microservice architecture.
- Familiarity with test-driven development.
- Familiarity with Design Patterns.
- Familiarity with refactoring concepts.
- Familiarity with SOLID principles.
مهارتهای مورد نیاز
- Software Engineering
- Python
- PostgreSQL
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست