استخدام Senior Software Engineer
شرح موقعیت شغلی
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).
- 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.
What We Offer
- Competitive salary and performance-based bonuses.
- Comprehensive health insurance and wellness programs.
- Annual performance reviews and clear career progression paths.
- Professional development programs, workshops, and training support.
- A dynamic, innovative, and collaborative work environment.
- Regular team-building activities and company events.
- Employee discounts and exclusive deals through Takhfifan.
مهارتهای مورد نیاز
- Software Engineering
- Python
- PostgreSQL
- Golang
- Go
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست