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.