Principal / Sr. Principal Software Engineer

WhiteCrow

  • Singapore
  • $122,000-132,000 per year
  • Permanent
  • Full-time
  • 13 days ago
About our client:Our client is Singapore’s national media network and largest content creator. Its purpose is to create engaging and trusted content, as well as to connect communities and inspire people. It engages over three million people in Singapore daily across four languages on its digital platforms. Beyond Singapore, it also has a growing international audience and content distributed across markets.With a focus on nurturing talent and growing the sector, the company is committed to investing in nation-wide initiatives commissioning a wide variety of work from local content creators and collaborating with institutes of higher learning. For advertisers, they have partnered industry-leading brands in offering more effective content-driven solutions.Responsibilities :
  • Contribute excellence in a highly collaborative, team-oriented environment.
  • Lead and mentor the development team on the project.
  • Enforce sound development practices and ensure the quality delivery of enterprise solutions.
  • Have ownership of the solution from end to end and be responsible for architecting and documenting a technical solution based on project requirements and industry best practices.
  • Lead technical design sessions; architect and document technical solutions aligned with business objectives; identify gaps between current and desired end states.
  • Define and enforce coding standards; lead code reviews during projects to ensure quality and appropriate design patterns are followed.
  • Provide oversight and governance of Drupal projects.
Requirements :
  • Bachelor’s degree in computer science/related fields or equivalent.
  • Total development experience of at least 5 to 10 years
  • Hands-on experience on Drupal 8/9/10 for at least 5 years, with concrete examples in analysis, design, coding, and implementation of complex Drupal custom modules
  • Experience in diverse Drupal 8/9/10 projects (traditional – fully coupled; headless – fully decoupled with a presentation layer running on NodeJS + VueJS; hybrid – progressively decoupled)
  • Experience of managing Drupal applications hosted on Acquia environment
  • Expertise in content migration across CMSes and Drupal version upgrades
  • Familiarity with different layers of cache applications: Memcache, Varnish and CDNs
  • Experience in Cloud architecture and CDN configurations
  • Great OO skills, including strong design patterns knowledge
  • Experience working with Agile methodologies, such as Scrum, Kanban
  • Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
  • Experience in leading a development team which combines frontend and backend engineers, and successfully deliver time sensitive requirements
  • Experience in managing large scale of projects involving vendors
  • Experience with news and publishing domain will be a plus
  • You are passionate about a culture of learning and consulting. You love challenging yourself to constantly enhance and sharing your knowledge to empower others.
  • You like to take risks when looking for novel solutions to complex and diverse problems. If faced with roadblocks, you continue to reach higher to make great things happen.
  • You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build sustainable solutions for the ecosystem.
  • You have a sharp awareness of industry landscape and emerging trends and are able to craft a long-term technology vision and roadmap.

WhiteCrow

Similar Jobs

  • Principal Software Engineer (Digital Analytics)

    Mediacorp

    • Singapore
    Job Description: We are looking for a Principal Software Engineer to join our Data Architecture Solutions team. The role will involve executing the data tracking requirements for…
    • 16 days ago
  • Chubb Life: Principal Software Engineer

    Chubb

    • Singapore
    Job Description: Job Title: Principal Software Engineer Role Summary: As a Principal Software Engineer on our team, you'll play a key role in supporting our digital transforma…
    • 1 month ago