Research new technologies to improve application performance;
Overview application KPI;
Collaborate with product managers to provide technical feasibility, specifications and estimates for project level work, understanding all technical components of their product area at a system level and how they interact with other product components.
Yourresponsibilities:
Write code to create new features and support existing software;
Write automated tests (be that unit tests or functional tests – integration, performance, security, etc.);
Spot application technical debts and create tasks to solve them;
Design the application architecture;
Participate in new feature technical analysis;
Give estimates for new features;
Estimate resources vs deadlines;
Required skills:
5+ years of experience in back-end programming;
Deep knowledge in PHP and MySQL (MariaDB);
Experience working with frameworks (Symfony2+ is a plus);
Experience working with parallel processing;
Experience working with Exchange systems;
Experience working with APIs and RESTful Architecture;
Knowledge in Design Patterns, Algorithms and Data Structures;
Ability to work and communicate well in a multi-discipline team environment;
Autonomous and proactive attitude;
Ability to create and implement the database architecture;
Excellent written and verbal communication skills;
Fluent written and spoken English;
Solid understanding of High Availability, Load Balancing, Performance tuning, NoSQL;
Agile development is a plus.
We offer:
Very motivating salary package;
Private medical insurance and meal tickets;
Great office location - access to subway and public transportation; very close to downtown;