Requirements
- Familiarity with one or more front-end libraries or frameworks such as React, Angular, or Vue
- Experience using a CSS framework like Bootstrap, Materialize CSS, or Semantic UI
- Solid grasp of core JavaScript concepts including DOM manipulation, the Fetch API, and ES6 syntax
- Hands-on experience with testing methodologies, including unit and integration tests, using tools like Jest, Jasmine, or Mocha
- Proficiency with task automation using tools such as gulp or npm scripts
- Experience bundling modules with webpack, parcel, or similar tools
- Practical knowledge of version control systems including Git or Mercurial
Nice to Have
- Background in software architecture and design with attention to maintainability, performance, security, and system impact
- Experience using code quality tools such as ESLint or Prettier for formatting and linting
- Understanding of the Model-View-ViewModel (MVVM) pattern in application development
Benefits
- Competitive compensation
- Opportunity to collaborate with highly skilled professionals across disciplines
- Potential to contribute to meaningful, world-positive initiatives
Compensation
Competitive compensation
