Position: Middle PHP Developer
Company: IT-Rex
Experience required: 2y
English level: intermediate

The company is leading digital innovator in Montenegro, with an extensive track record in software development, implementation of ICT and IoT solutions, digital marketing and online promotion.
In the last 2 years of work, we have focused on the development and implementation of world best practices in our Delivery sector, the reorganization of the subsectors (Development, Maintenance, Testing, and Product team), and the uniformization of the technology stack. Today, in a team of over 70 colleagues, we use all the most famous tools, for enterprise projects we work exclusively with Java Spring and React.js, and for smaller PHP Laravel and Vue.js, we are partners with Oracle and use all their infrastructure. With the help of Product owners, Scrum masters and Quality assurance engineers, we make work easier for all developers. We are looking for:

Backend developer who will join the team and work on enterprise projects and contribute to the further development of our team.

**It is essential that you possess:**

Experience in PHP and/or Java programming language;
Experience working in Laravel and/or Spring frameworks;
Experience in working with relational databases;
Experience in working with web services (SOAP, REST), XML, JSON, preferably GraphQL;
Experience with GIT and daily pull requests;
Experience with Agile work methodology.

**Your duties and responsibilities:**

Creating a project architecture
Database design
Development or optimization of system functionality
Code review of “younger” team members
Project production
Participating in high-level decision-making on architecture, mode of operation, and technology stack;
Analyzing and performing complex development tasks and problem solving;
Leading a development team in specific projects;
Active attendance at all ceremonies related to agile methodology (sprint planning, retrospective, etc.)
During your work, you will be involved in the development part of the sector, while the maintenance of each project you implement is taken over by colleagues from the Maintenance Sector.

**Working day in company**

The morning begins with a standup with Scrum Master and Product Owner;
Together with the project leader (PDL), they assign tasks to team members;
Each team member takes over their tasks in the Jira system;
Working on specific tasks that are planned for that day;
Pause if there aren't a lot of bugs :D ;
At the end of the day, the hours spent are logged in the Jira system;
At the beginning of the week, there is a sprint retrospective as well as the launch of a new sprint;

1st interview HR
2nd interview  1-2 hours for technical assignment