Senior Software Engineer
Digital Services Cambridge Limited ROHQ
Metro Manila / NCR, PH
1d ago
source : Monster

The Senior Software Engineer’s main role is to design, build, and maintain software applications in their respective domain.

This is a hands-on technical development role and post holders will be highly proficient software engineers in at least one area of web / application development.

They will often take responsibility for small to medium d projects and will be expected to oversee the work of junior / mid-level software engineers.

The role involves working with a range of stakeholders : business “product” owners, Scrum Masters / project managers, other development teams, infrastructure, Service Desk, and the Press architectural team in order to design software solutions and to resolve issues.

Principal Accountabilities

DESIGN

  • Work closely with development team lead, business owners, analysts, project managers / scrum masters, and relevant other parties to understand and shape requirements for new development / troubleshooting of existing development.
  • Assist the Development Team Lead / Solution Architects with analysis anddesign of the over-all solution architecture.
  • To take responsibility for designing some components of an overallsolution.
  • Creates elements of the software specification document set including :
  • Class Diagrams, sequence Diagrams, and DB design amongst others.
  • To write project briefs, proposals, and implementation plans where required and on small to medium d projects for providing initial estimates.
  • Work with the UX / Product Teams and Product Owners in building world class website experiences for our customers
  • DELIVER

  • Responsible for the delivery on assigned modules / tasks.
  • Code, test and troubleshoot software programs utilizing the appropriate hardware, database, and programming technology.
  • Provide assistance to QA and service desk personnel as needed to diagnose system problems and to review / repair legacy code if required.
  • Review changes in code and the environment to understand and minimise negative impact on system performance.
  • Work closely with the infrastructure, build and release, database, and other related teams to ensure swift and efficient deployment of code releases to live (production) environments.
  • Build reusable components, templates, code and libraries.
  • Optimize applications formaximum speed and scalability
  • MANAGE
  • Supervision of junior / mid-level software engineers to complete deliverables within a given project / maintenance task.
  • Prepare reports and analysis regarding issues, incident in progress, opposing ideas and appropriate recommendations or conclusions.
  • CONTINUAL IMPROVEMENT

  • To maintain – and actively seek to utilise – subject matter expertise across a range of technology trends and domains (to include electronic publishing, web &
  • mobile development, and social media trends).

  • Participate in Agile and Scrum best practices as we strive for continuous integration and delivery
  • Requirements :

  • Educated to degree level in a relevant IT / Software related degree.
  • 5+ years of software development expertise within an area of web technologies.
  • • PHP

    • CMS frameworks (e.g. Drupal, WordPress etc)

    • CSS3 & HTML5

    • JavaScript and related frameworks (e.g. React, Vue.JS or AngularJS )

    • REST Web services

  • Ideally to have gained industry certification in one of the above areas.
  • Experience of data manipulation, tuning, and performance work across a range of industry databases including : Oracle or MySQL.
  • To be comfortable with using industry standard tools and practices in the Software
  • Development world including SVN or GIT source code control systems.
  • Experience of working within an Agile development process (Scrum or similar).
  • Can build a website from scratch but can also take advantage of the different frameworks available
  • Knowledgeable, has good judgment in selecting, and can implement different frameworks (e.g.
  • Bootstrap, WordPress, Drupal, AngularJS or NodeJS)
  • Strong written and oral communication skills with the ability to communicate with colleagues of all levels across the Press.
  • Cares about quality and you know what it means to ship high quality code
  • Solid solution design & principles, analysis and documentation skills plus experience of Web infrastructure and related technology areas and modern day â€
  • 156;DevOps” engineering practices, tools and processes (e.g. Continuous Integration or Delivery, DevOps on AWS)

  • Able to coach and guide junior / mid-level software engineers on day to day tasks, supporting their development and deliverables.
  • Desired Experience :

  • Experience on Python and Java
  • Knowledge in search technology i.e. ElasticSearch, SOLR
  • Knowledge in No-SQL i.e. MongoDB
  • TEAM : Central Web Services

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form