Overview
Senior Software Engineer role at Pearl, initially focused on modernizing and securing Drupal-based platforms, with expansion into C#/.NET development and full-stack engineering initiatives.
What you'll do
- Own and maintain the Drupal platform, including upgrades, security updates, troubleshooting, and ongoing support.
- Design, implement, and scale backend services using C#, .NET Core, RESTful APIs, and service-oriented architectures.
- Build and enhance web applications using React, Redux, TypeScript, and JavaScript.
- Design and evolve highly scalable, reliable systems for high-traffic environments with strong observability and extensibility.
- Leverage tools such as Cursor, Claude, and GitHub Copilot and build AI agents using the latest LLM models.
- Collaborate with Product and Design teams to develop AI/ML-powered product features.
- Diagnose and resolve production issues and contribute to incident response and system resilience.
- Partner with Product, Design, and Data teams from discovery through product launch.
- Build and maintain unit, integration, and end-to-end tests throughout the development lifecycle.
- Participate in code and design reviews, promote knowledge sharing, and drive continuous improvement.
What you'll need
- 6+ years of web development experience with strong expertise in Drupal, PHP and along with C#, .NET Core, REST APIs, and service-oriented/event-driven architectures.
- 2+ years of hands-on Drupal experience, including major-version upgrades and in Drupal database.
- 2+ years of hands-on PHP experience, preferably with Drupal customization, modules, and maintenance.
- Experience leveraging AI/LLMs for development, testing, code interpretation, analysis, and other engineering use cases.
- Strong experience building complex web applications and working with high-volume systems and large-scale data processing.
- Strong understanding of architectural patterns, clean/maintainable code, and modern web services.
- Strong problem-solving, communication, cross-functional collaboration, and ability to manage multiple priorities.
Nice to have
- Experience with Drupal 11 version upgrades, migrations, and custom module development.
- Hands-on experience with React.js or Angular, with React preferred.
Details
Read the full description and apply on the company’s own careers page.