2022-07-29 11:26:48

Senior PHP Software Engineer (Medios)

CVMarket.lt klientas

Job Description

The senior PHP Software Engineer position is a challenging role. This role will interact directly with the Intermedix Product Management team in US to understand product requirements, as requested by our customers. Incumbent will implement the required solution. Development will involve personal programming as well as working within a team. The solutions must adhere to highly available architectures and automated software testing techniques. Position requires developing solutions across all layers, from the user interface through the application layer, service layer, and data layer to the database. Successful candidate will work in Agile environment, use SCRUM, code peer review methodologies and participate in product support activities.
The senior PHP Software Engineer must subscribe to a highly disciplined development methodology, be attentive to detail and focused on delivery of highly reliable and available solutions. Technologies involved include (but are not limited to) Linux, Apache, MySQL, PHP, Zend Framework. Diverse interest in technologies will help qualify and differentiate candidates.

Responsibilities:
• Develop software products based on business-driven goals with high quality consistent with agreed upon product road map.
• Plan, design, and estimate tasks.
• Perform code peer reviews.
• Create and maintain automated tests.
• Complete tasks as part of Scrum / Agile development cycles.
• Independently meet with product management personnel to review, elaborate, and document system requirements (including user interface, functional, and non-functional requirements).
• Design effective and efficient technical solutions.
• Make decisions in cross-cutting concerns such as security, performance, scalability, maintainability and supportability.
• Identify and communicate technology trends that may impact product.
• Create architectural and code-level documentation, sharing this and other technical knowledge with the team.
• Automate and enhance development process and environment (automate performance, security testing, environment setup, continuous integration, delivery and more).
• Continuously grow personal and professional skills driven by challenging goals.
• Off-hour emergency support availability.

Requirements

• Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
• Understanding of general development principals.
• Results oriented approach.
• Expert with LAMP (Linux, Apache, MySQL, PHP), as well as the Zend Framework.
• Experience with Object-Oriented analysis and design, tools and methodologies.
• Experience in DB design and query optimization.
• Experience in performance review and optimization (bottleneck identification, code, DB, UI, architecture optimization).
• Experience in developing solutions across all layers, from the user interface through the application layer, service layer, and data layer to the database.
• Experience with any PHP framework (Symfony2, Laravel, Yii and etc.).
• Familiarity with Agile methodologies.
• High degree of attention to detail, personal initiative, and commitment to quality.
• 6+ years of technical software development experience.
• Ability to clearly articulate complex technical issues.
• Excellent English knowledge – both written and oral.
• Demonstrated analytical skills and methodical problem solving skills.
• Ability to rapidly absorb and implement new technologies and procedures.
• Ability to manage multiple concurrent tasks.
• Flexible to handle unexpected daily challenges.
• Ability to travel, when necessary.

Preferred Experience:
• Experience in modern Javascript frameworks: Knockout.js, Backbone.js, Angular.js.
• Experience with code management and build tools.
• Experience in automated testing.
• Experience with TDD and BDD.
• Experience in performance, security, continuous integration and delivery tools and techniques, setup.
• Familiarity with cross-cutting concerns such as security, performance, scalability, maintainability and supportability.