Software Engineer (SE01210305) (View all jobs)

Software Engineer

As a Software Engineer (with PHP or Drupal experience) you work on Drupal projects and carry out Development activities independently. You work in a fast-moving environment and get tremendous learning opportunities

Responsibilities

As a Software Engineer in Zyxware you would be a part of Drupal project and should be able to carry out the following:

  • Should be able to write software modules that meet Zyxware quality standards.

  • Should be able to debug own module where required, Ability to build custom HTML templates and themes (CMS),

  • Should be able to built a site - Building and updating a website site using CMS (eg. Wordpress, Drupal) Development Environment Management Capability

  • Should be able to execute as per requirements and technical design under minimal supervision

  • Should be able to adhere to design specifications, useful suggestions on technical design and requirements note (where the functionality had to be rebuilt)

Timeliness of Execution

  • Should be able to assess the feasibility of estimated timelines, execution with agreed upon estimated time, early warning in case of anticipated delays ensuring

Quality of Execution

  • Should follow coding standards, use of abstraction, reusable components, modifications of structure required or not, bugs and repetition of bugs

Documentation

  • Should update tickets with meaningful commit messages and commenting of codes

  • Make contributions to Drupal communities etc. inline with the Company's mission of FOSS

  • Should assist in coding, testing, debugging, and documenting simple programs, and assist in the implementation of software which forms part of a properly engineered information or communications system

  • Should be able to build Drupal Modules and be well versed with Site Building and basics of theming

  • Should work with pre-processing of themes

  • Should use knowledge of using Drupal APIs to build modules

  • Should be aware and follow Drupal best practices and coding standards

What makes you a good fit for the role:

  • 1 to 2 years of software development experience preferably in Drupal/ PHP Opensource technologies & LAMP

  • Good understanding of SDLC

  • Coding experience in HTML, CSS3, JavaScript/JQuery, Ajax

  • Understanding of progressive web apps

  • Experience with a testing framework

  • Proficiency with browser based debugging and performance testing

  • Excellent communication skills, both written and verbal

  • Familiarity with modern front-end build pipelines and tools

  • Git, familiarity in command line (SSH), Drush, cPanel, plesk

  • Good knowledge of using Drupal APIs

  • Good knowledge of Drupal best practices and coding standards

Certification is a plus

  • Acquia Certified Drupal Developer

Competencies

  • Quick Learner

  • Excellent critical thinking and problem solving (making use of available information to solve problems)

  • Excellent decision-making

  • Conflict resolution experience & an excellent team player

  • Adaptability and able to tolerate stress

  • Client management capabilities with leadership traits

Good to have:

  • Experience of Agile methodologies, such as Scrum High availability designs and technologies with DevOps in building continuous delivery
Apply for this Job
(Optional)
*Required