As a Principal / Senior Principal Software Engineer, you will:
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.
More about You:
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.
Qualifications:
Bachelor\xe2\x80\x99s Degree in Computer Science/related fields or equivalent.
Total development experience of at least 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 \xe2\x80\x93 fully coupled; headless \xe2\x80\x93 fully decoupled with a presentation layer running on NodeJS + VueJS; hybrid \xe2\x80\x93 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
About Us:
Mediacorp is Singapore\xe2\x80\x99s largest content creator and national media network, operating a suite of TV channels, radio stations, and multiple digital platforms. Its mission is to engage, entertain, and enrich audiences by harnessing the power of creativity.
We are committed to creating an inclusive and diverse workplace where talent thrives. Our hiring decisions are made based on merit and fit-to-role. If you have a disability or special need which requires accommodation to participate in the recruitment process, please inform us when you submit your online application. We will be happy to support as necessary.
Thank you for your interest and application to this role. Please note that only short-listed candidates will be contacted.