2023-08-23 14:48:55

PHP Developer

CVKeskus.ee klient

Job Description

A Full Stack Web Developer in our company is expected to not only be implementing features in accordance with specifications, but also proposing architectural designs on their own, as well as finding alternatives to already proposed solutions by teammates. As a full-fledged member of our agile development team, you will be expected to not only take a role of a developer, but to also act as an architect and a tester. You will be expected to practice test-driven development and participate in reviews of source code produced by other developers.

The projects you will be working on might include both customer-facing products, as well as internal tools intended to aid with software production within our company. You might be asked to support and maintain already existing applications, implement new features or to participate in the development cycle of completely new products from the ground up. We are looking for an open minded and highly motivated individual with the ability to self educate and explore new possibilities in all areas of software development, across all layers of the software development stack.


Specific responsibilities include

• Participate in agile processes and contribute in all phases of the development lifecycle
• Write and maintain well designed, testable, reusable, reliable and efficient code
• Translate application storyboards and use cases into functional applications
• Ensure architectural designs are in compliance with specifications
• Develop and execute automated unit tests plans for the assigned tasks
• Ensure the best possible performance, quality, and responsiveness of the applications and their components
• Identify bottlenecks and bugs, and devise solutions to these problems
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
• Support users by maintaining documentation for the assigned tasks and features

Requirements

• Confidence with PHP programming language and experience with at least one of the following modern PHP frameworks: CakePHP, Laravel, Symfony
• Confidence with JavaScript programming language and experience with at least one of the following front-end JavaScript frameworks and libraries: jQuery, Angular, React.js
• Strong knowledge of relational database concepts and experience with at least one of the following RDBM systems and ORM technologies: MySQL, PostgreSQL, SQL Server or Oracle
• Strong knowledge of OOP principles
• Strong understanding of RESTful web service principles
• General knowledge of JSON and XML
• Understanding of TDD processes
• Good spoken and written English

Company offers

• A competitive salary corresponding to your level of knowledge, skills and experience
• Friendly youthful atmosphere in the company of passionate geeks just like yourself
• A modern office space in the heart of the beautiful capital of Estonia - Tallinn
• Team building getaways, social events and night outs. We work hard, but we also know when it's time to have a break!