Description

Develop and maintain complex web applications using modern JavaScript frameworks and server-side technologies.

Responsibilities

  • Build responsive user interfaces using ReactJS and Bootstrap.
  • Implement server-side rendering using Next.js.
  • Manage application state and logic using MVC patterns and Backbone.
  • Write unit and automation tests using Jest, Jasmine, Protractor, or JUnit.
  • Deploy and manage containerized applications using Docker and Kubernetes.

Required Skills

  • 10+ years of professional software engineering experience.
  • Proficiency in JavaScript and ReactJS.
  • Experience with Node.js and Next.js for server-side rendering.
  • Strong knowledge of Git for version control.
  • Experience with JavaScript build tools including npm, Yarn, webpack, Grunt, or Gulp.
  • Familiarity with Java build tools such as Maven or Gradle.
  • Practical experience with CI/CD pipelines using Jenkins.
  • Experience with XP principles, TDD, and continuous deployment.
  • Competency in Safe Agile methodologies.

Preferred Skills

  • Experience with AEM for content management.
  • Background in Backbone or other client-side MVC technologies.

Education

Any Graduate