Location: On-Site
Employment Type: Full-Time
About Us
We are a team dedicated to building innovative digital products with a strong focus on user experience. Our goal is to create high-performance systems that deliver seamless and engaging experiences to our users.
As our team continues to grow, we are looking for a Senior Backend Developer who will help build scalable backend systems and contribute to the evolution of our backend architecture.
What Makes This Role Interesting
- Build high-performance, production-scale backend systems powering critical applications
- Work alongside senior developers and technical leads to shape backend architecture
- Monitor and improve system reliability and logging with Graylog
- Opportunity to influence system design and operational excellence
Responsibilities
- Build and maintain enterprise-level applications using Symfony Framework and PHP
- Design high-performance and optimized queries in PostgreSQL
- Manage job and queue systems using Supervisor, Redis and RabbitMQ
- Ensure integration, deployment and optimization of applications running on AWS
- Build and maintain 3rd party integrations (REST APIs, payment providers and other software solutions)
- Implement and maintain payment processing workflows
- Participate actively in code reviews and technical discussions
- Apply best practices in development, testing and documentation
- Monitor and troubleshoot applications using Graylog or similar logging systems
- Optimize applications for performance, scalability and maintainability
Requirements
- 5+ years of experience in PHP, preferably with Symfony Framework and Doctrine ORM (must-have)
- Strong expertise in PostgreSQL, including indexes, query optimization, and migration management
- Hands-on experience with Redis and RabbitMQ for messaging/queue systems
- Practical experience with Supervisor or similar process management tools
- Experience working with AWS services (EC2, S3, RDS, Lambda, etc.)
- Experience in developing 3rd party integrations, including payment providers
- Experience with Graylog or similar centralized logging systems
- Strong problem-solving, analytical and research skills
- A responsible, collaborative team player with excellent communication skills
Nice to Have
- Knowledge of Docker and Kubernetes
- Familiarity with Jira
- Experience with microservice-based architectures
- Knowledge of Go Lang
Preporuke se učitavaju...