Senior Software Engineer
ID: #8534 Date: 16/09/16
|Company||Avanti Communications Group plc|
|Sector(s):||IT & Telecoms jobs|
BS/MS in Computer Science, or equivalent experience; Demonstrable experience in a similar role; Application of agile methods and test driven development; Deep experience of scalable web software architectural design; Experience in designing different software architectures – SOA, Micro Services, DDD etc.; Knowledge of web MVC frameworks; Experience in PHP 5.4 and higher; Experience in using PHP frameworks (Symfony2/Silex/Zend2 etc.); Experience of RDBMS (MySQL); Experience in Elastic search, Redis, MongoDB or Cassandra; Extensive UI Design experience; Good understanding of design patterns, SOLID principles; Experience with TDD and BDD (PHPUnit, Behat, PHPSpec); Experience in developing B2B Gateways and B2C web portals; Experience with REST APIs both as a consumer and producer; Solid understanding of Linux and Apache; Experience with Continuous Integration (Jenkins); Good knowledge of large-scale, highly scalable, highly available website architectures and technology stacks; Experience in using source control (Git); Experience of working with Drupal.
Provide technical leadership and architecture guidance for the OSS platform and related applications in line with the company's overall business strategy; Control conformity of the solution to architecture standards, rules and roadmap; Ensure that the architecture strategic view, roadmap, rules and principals are taken into account in the actual projects and designed solutions; Coach others and participate in knowledge transfer and handle multiple, complex products/projects; Work with partners as well as internal stakeholders to identify the real technical requirements, approve the feasibility of product/trial proposed, identify any gaps and potential upsells; Engage with operations teams in defining an appropriate, coherent end-to-end solution to deliver a product or trial; provide specific expertise and support around key areas such as security, performance, scalability, availability and resilience; Be part of Operational readiness approval process; Follow up the general trends in terms of OSS architectures and technologies and identifying opportunities/solutions to enforce the flexibility of the OSS architecture and to enable quick adjustments to future requirements; Identify product and service improvements and associated risks, work with operations teams to continuously improve the product performance Uphold Avanti design principles and guidance for the overall architecture of a project (technical infrastructure, data, hardware and software integration); Operate as a subject matter expert at technical meetings/conferences as required; Author and manage a set of documents that define the architecture design, vision and roadmap.
Tell about this vacancy friends
Name Avanti Communications Group plc
Phone 44 (0) 207 749 1600