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