Required Skills

GitLab Jenkins Travis CI

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 5th Jan 2024

JOB DETAIL

·   Design/code Drupal 8 based software solutions following IPC’s production standards which include test-driven development (TDD) and paired programming.

45

·   Perform unit and regression testing of own development work.

20

·   Perform maintenance programming for existing implementations.

5

·   Document code and report on project deliverables.

5

·   Ability to tune a Drupal stack: MySQL performance tuning, code profiling, web server tuning, diagnosing performance bottlenecks.

5

·   Carry out root cause analysis on defects to ensure fixes are occurring correctly.

5

·   Explore new software development technologies and techniques.

5

·   Expected to ‘train the trainers’ on the software as well as work with the business owner to develop, breakdown, and refine the user stories.

5

·   Expected to track technical debt and refactor their code as needed.

5

·   Work in a remote Agile Scrum development team environment with paired programming.

Always

RESPONSIBILITIES

  • Design/code Drupal 8 and 9 based software solutions following IPC’s production standards which include test-driven development (TDD) and paired programming.
  • Perform unit and regression testing of own development work.
  • Performance maintenance programming for existing implementations.
  • Document code and report on project deliverables.
  • Ability to tune a Drupal stack: MySQL performance tuning, code profiling, web server tuning, diagnosing performance bottlenecks.
  • Carry out root cause analysis on defects to ensure fixes are occurring correctly.
  • Explore new software development technologies and techniques.
  • Expected to ‘train the trainers’ on the software as well as work with the business owner to develop, breakdown, and refine the user stories.
  • Expected to track technical debt and refactor their code as needed.
  • Work in a remote Agile Scrum development team environment with paired programming.

Education: Bachelor's Degree or equivalent in Computer Science or related disciplines.

Experience and/or Training

  • *** Must be able to provide examples work *** 
  • 4+ years of experience in Drupal development for commercial-grade systems and applications.
  • 4+ years of experience in React JS software development for commercial-grade systems and applications.
  • Strong knowledge of and recent experience as a team member of Agile/Scrum software development teams which will include Test-Driven Development (TDD).
  • Proficient in Object Oriented PHP, React JS, CSS3/HTML5, Javascript, Node, XML, JSON, and Typescript
  • Strong knowledge of React fundamentals such as Virtual DOM, React component lifecycle, and component state and hooks
  • Knowledge of type checking, unit testing, typescript, prop types, and code debugging
  • Experience working with REST APIs, documenting request models, offline storage, and third-party libraries
  • Build app and UI components from prototypes and wireframes
  • Write automated tests to ensure error-free code and performance
  • Work with Redux architecture to improve performance of the websites/mobile apps
  • Experience with Git, GitHub, or GitLab.
  • Experience responsibly working with a remote Agile scrum team.
  • Skilled in effective troubleshooting.
  • Strong communications skills in English, written and verbal, along with comfort interacting with users during interactive testing.
  • Strong critical thinking and analytical skills.
  • Experience with Drupal 8/9/10 is a plus.

Availability:

  • Full-time (40 hours per week) mainly working in a remote team environment, but interacting with the IPC office and IT staff located in the Central and Eastern time zones and very occasionally in Europe or Asia.
  • Available to interact with users during customary working hours (9:00 am to 5:00 pm CT).  

Licenses/Certificates: None.

Technology/Equipment: Fast and reliable internet connection.

PREFERRED QUALIFICATIONS:

Experience and/or Training:

  • Experience using a browser's developer tools console to look for and understand error messages.
  • Experience using a browser's developer tools network panel to observe requests and manipulate requests.
  • Experience testing JavaScript-heavy applications.
  • Experience testing REST APIs using basic tools like Postman or PAW.
  • Familiarity with automated build tools like GitLab, Jenkins, Travis CI, or Solano CI a plus. 
  • Familiarity with Drupal 8/9/10, SQL commands and the Linux command line for analyzing and debugging system behavior.

Company Information