Job Type: Full-time employment or Contractor
Location: Dubai office or Remote
About us
We have a profitable product, and we are ready to scale! We live our vision, in our tech, but also in our culture. Our tech is the backbone of the company. We facilitate high traffic, high load applications in e-commerce & we utilize various in-house fintech solutions.
As a developer, you will get the chance to reinvent components, start from scratch and not only scale our business, but also your skills. We take our values seriously and work based on trust and cooperation. Because we believe that working together with passion, drive, and an open mind gets the best results.
We are not only starting to rebuild our product, but we are also at the start of building our company and our core tech team. So are you the open-minded, hands-on, entrepreneurial developer that does not back down from a challenge, come join us!
Job Description
We are currently seeking an experienced Software Developer to join our team, who will be responsible for improving, maintaining, and upgrading a system built on Symfony. The ideal candidate will have a strong background in software development, specifically with Symfony, and a deep understanding of improving development workflows, test coverage, and system upgrades.
We strongly believe in standing on the shoulders of giants, and the role of frameworks and third party solutions, in supporting rapid development and avoiding re-inventing the wheel.
Backend Developer Responsibilities
- Analyze, maintain, and improve the existing Symfony based web application.
- Develop and maintain comprehensive test coverage for the system to ensure the stability and reliability of the application.
- Plan and execute the migration of the system to newer versions of Symfony while maintaining compatibility with existing features and integrations.
- Collaborate with cross-functional teams to gather requirements and provide technical guidance during the upgrade process.
- Identify and resolve performance bottlenecks and optimize system performance.
- Document processes, procedures, and technical specifications for the system and its components.
- Provide mentorship and guidance to junior team members and contribute to their professional growth.
- Stay up-to-date with industry trends, best practices, and emerging technologies to ensure the continuous improvement of our software development processes.
Backend Developer Requirements
- Bachelor’s degree in computer programming, computer science, or a related field (or just be awesome in coding, that also works).
- Minimum of 3 years of professional experience in software development, with a focus on Symfony-based applications.
- Strong experience in developing and implementing development workflows, testing strategies, and continuous integration/continuous deployment (CI/CD) pipelines.
- Ability to design technical architecture, create technical documentation and navigate legacy codebases.
- Strong understanding of the web development cycle and programming techniques and tools.
- Focus on efficiency, user experience, and process improvement.
- Excellent project and time management skills.
- Strong problem-solving skills.
- Verbal and written communication skills, fluent in English.
- Ability to work independently or with a group.
- Experience in affiliate marketing, ecommerce or fintech is an enormous pro (but not a necessity).
Nice-to-have:
- Experience with migrating legacy systems to newer frameworks or technologies.
- Familiarity with Agile methodologies, such as Scrum or Kanban.
Our new environment:
- Microservice Architecture
- PHP 8+
- MySQL
- Laravel 9+
- REST API
- AWS, ECS
- Docker
- Gitlab
- Vue.js
Our legacy environment:
- PHP 7+
- MySQL
- Symfony
- AWS Elastic Beanstalk
- Docker
- Gitlab
- Twig
Benefits:
- A competitive compensation package.
- An option of working remote as a contractor, with the possibility of moving to full time employment in Belgrade or Dubai, which would include additional benefits such as:
- Health Insurance
- A yearly paid ticket home
- EOS benefits
- Opportunity for professional growth and development.
- Collaborative work environment and supportive team culture.
- Freedom you won’t experience anywhere else.