استخدام Senior Back-End Developer
شرح موقعیت شغلی
Responsibilities
- Design, develop, and maintain reliable web services with a focus on scalability and performance optimization.
- Research, implement, and apply best practices for technical and architectural requirements.
- Collaborate within an agile team to deliver high-quality features.
- Foster a positive team environment by sharing knowledge and mentoring others.
- Break down complex problems into manageable tasks and resolve them effectively.
- Optimize existing services, improving code and database query performance.
- Mentor team members and contribute to a motivated, high-performing team.
- Deliver complete features with thorough manual and automated testing.
- Stay passionate about and updated with new technologies and tools.
Requirements
- Proficiency in one or more programming languages (e.g., PHP, Ruby, Python).
- Willingness to learn and work with Ruby.
- Experience with TDD and BDD.
- Expertise in designing and implementing RESTful APIs.
- Strong knowledge of OOP and SOLID design principles.
- Hands-on experience with PostgreSQL or MySQL.
- Familiarity with queue management systems (e.g., RabbitMQ, Sidekiq).
- Practical experience with Redis for caching and related use cases.
- Strong understanding of Elasticsearch for search and analytics.
- Strong understanding of Git and version control.
- Experience with Docker and docker-compose.
Nice to Have
- Knowledge of CI/CD pipelines for automated testing and deployment.
- Understanding of microservices and event-driven systems.
- Familiarity with Prometheus and Grafana for monitoring and observability.
مهارتهای مورد نیاز
- Back-end
- PHP
- Python
- OOP
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست