Principal / Sr. Principal Software Engineer
WhiteCrow
- Singapore
- $122,000-132,000 per year
- Permanent
- Full-time
- 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.
- 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.