Work with the development team to help continually refine and improve development processes and standards.
Should be able to quickly build complete domain and technical knowledge of various modules of the products and help to establish a self-reliant development team
Produce high-level technical designs for functionality contained within a functional specification that are technically achievable and appropriate in terms of performance, scalability, and cost.
Work to ensure the proposed design meets the requirements.
Assess how a solution can be delivered using standard and non-standard products from in-house/3rd parties, influencing key buy or build decisions.
Ensure that high-level designs also consider non-functional requirements such as security, scalability, performance and accessibility.
Identify and resolve all key technical design decisions and problems.
Work closely with developers through the delivery stage of a project ensuring that both the technical and functional specification is followed while monitoring any potential performance or scalability issues.
Oversee assigned programs (e.g. conduct code review) and provide guidance to team members
Assist with solving technical problems when they arise
Retain full technical ownership for all project development throughout the project life cycle ensuring that everything is reviewed prior to delivery.
Mandatory Skills
Significant experience of hands-on software development - Architected and delivered in PHP and related technologies.
Proficiency in designing enterprise application, Object-oriented programing , Design Patterns, Security standards, and tools
Should have expertise in PHP, Drupal, Wordpress, Laravel, CodeIgniter, PostgreSQL, different ORMS connecting with MySQL, PostgreSQL, and MongoDB.
Should have experience in cloud computing (AWS preferred) and web development.