Principal Software Engineer (WP/PHP) (offline)

The Principal Engineer is considered the premier developer on the team. It is therefore your responsibility to engineer solutions within a large-scale platform to enable our client’s business while supporting the strategic architectural vision of quality, scalability, performance, and function.

Principal Accountability / Technical Planning
● Owns technical design for a sprint including high-level flow diagrams, ERD, service contracts
● Ensures the whole team understands the technical plan, reasons for it, and adherence to it.
● Considers testability in design with focus on code determinism, abstraction, and modularity
● Commands a broad awareness of dependent projects and considers them in design
● Works with Enterprise Architects to ensure a team’s direction is in line with the enterprise vision
● Defines technical acceptance criteria (where necessary) for each story
● Integrates the technical PBIs and works with PO/client to justify and schedule those efforts

Principal Accountability / Software Development
● Communicates important details of the solution design to everyone on the team
● Encourages collective code ownership through CI and promotes frequent code check-ins (daily)
● Practices and teaches unit test development to achieve at least 80% code coverage
● Addresses technical debt constantly - escalating when it becomes risky to time or quality
● Develops with an awareness for team needs and acts as resource/mentor for junior members
● Oversees the merge up/down process
● Carries out root cause analysis on defects to ensure fixes are happening in the right way
● Keeps an up-to-date local development environment to reduce risk

Principal Accountability / Thought Leadership
● Collaborates outside of the product team to encourage a development community
● Establishes and carries out formal and informal educational sessions (lunch & learn, etc)
● Encourages self-study by promoting best practices and bringing in external perspective

Technical Qualifications:
● Basic knowledge of the product development life cycle and software development life cycle
● Minimum 3 years experience in the WordPress space
● Minimum 2 years experience in crafting modern PHP
● Exceptional knowledge of HTML5, CSS3, JavaScript and jQuery
● Ability to understand CSS changes and their ramifications to ensure consistent style across platforms and browsers.
● Experience with WordPress Gutenberg block editor
● Strong understanding of React, Angular, and other front-end frameworks
● Experience building user interfaces for websites and/or web applications
● Experience designing and developing responsive design websites
● Knowledge of SAAS, CSCC or LESS preprocessors
● Strong understanding of PHP back-end development
● Knowledge of how to interact with RESTful APIs and formats (JSON, XML)
● Thorough knowledge of MySQL
● Experience using command line task runners such as Gulp and Grunt
● Comfortable working with browser debugging tools found in Chrome, Firefox and Edge, as well as debugging proxy tools such as Fiddler
● Proficient understanding of code versioning tools such as Git and SVN

Preferred:
● 5+ years experience in WordPress
● 2+ years experience in React
● Experience with CI/CD pipelines
● Experience with server-side technologies such as Redis or Elasticsearch
● Experience in more advanced areas of JavaScript (state management; async operations)

We offer
● Experience exchange with colleagues all around the world
● Opportunities for self-realization and professional growth
● Friendly team and enjoyable working environment
● Flexible working hours
● Engineering, corporate and social events
● Social package: professional & soft skills training, medical & family care programs, sports
● Free English classes

The job ad is no longer active
Job unpublished on 11 August 2022

Look at the current jobs PHP Ivano-Frankivsk→