We are looking for an experienced PHP developer to work on various projects with us for our clients. This position offers the opportunity to build new features of the product, while it will also include maintenance tasks. The team will be empowered to innovate and implement the technologies and solutions they see fit.
Project, teams, requirements & duties
What you will be working on?
You will spend most of your time developing, maintaining, documenting, and testing parts or whole software solutions. You will need to analyze requirements, provide the design and specification of new or already developed systems. Your responsibilities would be to:
- Perform qualitative coding, code commenting, debugging, bug fixing, testing, and unit testing, and other related activities in accordance with company coding conventions, approved designs, and project standards
- Follow the agreed team or project processes and procedures
- Work with project manager and quality assurance representative to estimate new system issue resolution or package implementation efforts
- Write technical design specifications, participate in design reviews and provide input to the design recommendations
- Perform unit and integration testing of an application and identify, troubleshoot and solve application code-related issues
What do we expect from you?
- Profound knowledge of PHP language
- Relevant working experience on similar position
- Profound knowledge of object-oriented concepts and design patterns
- Profound knowledge of relational databases
- Understanding of REST, SQL, Git, CI/CD pipelines
- Hands-on experience with Docker
- Experience with Laravel/Symfony or some similar framework
- Open-minded, curious, and eager to learn
Nice to have:
- Experience with using AI tools and editors
- Experience with web servers (Nginx, Apache)
- Knowledge of JavaScript and/or Python
- Experience with Cloud providers (AWS, GCP, etc.)
- Experience in accordance with agile principles (Scrum/Kanban)
- Knowledge or hands-on any NoSQL database
Our teams:
Depending on the project, our teams are consisted of a mix of several front-end, backend developers, test automation engineers, DevOps engineers, and a delivery manager (scrum master), while the product owner is client-side. We use Scrum as a framework for project management – we hold daily standup meetings where every team member can have a say.
Your position in the organization:
This position will be a part of one of our PHP departments in Belgrade and your department manager would be one of our Software Architects who would be there to guide you and support your career development.
What do we offer?
And much more! You will hear more details during the interview!