Senior Software Engineer, Drupal (SE0222102001) (View all jobs)

Senior Software Engineer, Drupal

Role Description:

As a Senior Software Engineer (with PHP or Drupal experience) in our Digital Platform Engineering group, you will be part of teams building and developing some of the leading digital platforms in their categories. You will be working in an environment that gives you the space and autonomy required, supports your pursuit of engineering excellence and mentored by a globally recognised leadership that backs your initiative. Amongst many other aspects, your work will include custom module development, core API, content creation, views and theming.

You can apply for the position by emailing your resume with a covering letter to [email protected] Please do use the following as the subject line for your email - Applying for Senior Software Engineer, Drupal (SE0222102001)

Role and Responsibilities:

As a Senior Software Engineer you would be a part of Drupal project teams and should be able to do the following:

  • Technical implementation plan for feature development through modularization and abstraction of tasks

  • Should evaluate and select modules against specific requirements

  • Should prepare Technical Design Note and Requirements Note

  • Should review code and implementation against Technical Design Note and Requirements note and prepare reports

  • Should work on programming frameworks chosen by the Technical Leads for the projects

  • Should design and build custom features or functionalities to the application developed

  • Should bring in code level understanding for application development framework and its workflows

  • Should debug own and contributed modules and framework level issues

  • Should develop based on a good understanding of security and performance issues

  • Should mentor junior in the team, take charge of code review & should impart training to team members on specific technologies

  • Should provide technical inputs for preparing test cases

Server Side Capabilities

  • Should be able to deploy projects to the server and carry out debugging in server

  • Understanding of GNU/Linux OS and command-line usage is required

  • Configuring server for deployment environment, familiarity with cPanel WHM

  • Should have the ability to identify and communicate server-side issues to Server Support Providers

Timeliness of Execution

  • Should be able to carry out the implementation as per plan

  • Should optimise development schedule to meet client timelines

  • Should be able to provide estimates and schedules, mentorship on complex tasks to other team members for timely completion

Quality of Execution

  • Should be able to verify the technical implementation of self and others code

  • Should be able to guide clients during technical conversations

  • Should review the code of other members to ensure internal coding standards and shall educate team members on coding standards

Documentation

  • Should identify possible opportunities for reuse of code

  • Should help sales team to prepare rough estimates

  • Should review technical articles written by team members

  • Should develop and standardise conventions

Process Adherence

  • Contributing to development of processes for improvement

What makes you a good fit for the role:

3 to 4 years of software development experience preferably in Drupal (themes, custom module developments etc)/ PHP Open Source technologies & LAMP

  • Good understanding of SDLC, frameworks, design patterns

  • At least 2.5 years of experience in building Drupal/Laravel/Symphony based CMS

  • Experience in the development of Custom Modules & Themes for Drupal/Laravel/Symphony CMS

  • Should have experience in customization of Themes

  • Should have good coding skills in HTML, CSS3, JavaScript frameworks

  • Should possess a good understanding of progressive web apps

  • Should have experience with a testing framework

  • Should have proficiency with browser-based debugging and performance testing

  • Should have familiarity with modern front-end build pipelines and tools

  • The ability to review code as well as implementation and prepare reports is a must-have

Soft Skills

  • Quick Learner with excellent critical thinking and problem solving

  • Excellent decision-making and leadership capabilities

  • Conflict resolution experience & an excellent team player

  • Flexible and should be able to manage high volume of work

  • Client management capabilities with leadership traits

  • Should have good communication skills, both written and verbal

Certification is a plus

  • Acquia Certified Drupal Developer

Good to have

  • Experience of Agile methodologies, such as Scrum and in building Continuous Delivery, High Availability designs and technologies with DevOps

How to apply?

You can apply for the position by emailing your resume with a covering letter to [email protected] Please do use the following as the subject line for your email - Applying for Senior Software Engineer, Drupal (SE0222102001)

Apply for this Job
(Optional)
*Required