JavaScript Job: Senior Front End Engineer

Job added on

Location

San Nicolás de los Garza - Mexico

Job type

Full-Time

JavaScript Job Details

This is a remote, home office position.‍ We accept applications from anywhere in Mexico.

Type: Fulltime

We are looking for a Sr. Front-End Developer to join our growing talented team. We want someone passionate about creating engaging web experiences that users love interacting with and engineers love maintaining.

Main Responsibilities

  • Generate clean, efficient, modular, and maintainable code.
  • Develop dynamic client-side interfaces using complex JavaScript frameworks.
  • Audit existing codebase for performance enhancements.
  • Collaborate effectively with product/back-end teams.
  • Develop new products from the ground up, aiding in architectural decisions.
  • Responsible for thorough testing of output in all supported browsers and devices.
  • Maintain design standards and integrity throughout product interfaces.
  • Stay up to date on programming trends and implement new tech whenever project feasibility arises.

Requirements

  • 4+ years experience developing with ReactJS, VueJS.
  • Advanced English level.
  • Strong Fundamental JavaScript skills (ES5 and ES6).
  • Experience with TypeScript.
  • Experience with Nuxt.js.
  • Experience with cutting-edge data visualization libraries, D3, ChartJS, Dagre-D3, ThreeJS, etc., required.
  • Strong Fundamental CSS skills.
  • Thorough understanding of React.js and its core principles.
  • React combined with Flux/ReduxM, Context experience is preferred.
  • Experience with data structure libraries.
  • Knowledgeable in cross-browser compatibility issues.
  • Understanding of modern web standards and modular patterns.
  • Experience developing component-driven UIs.
  • Fluency in best practices for HTML5, CSS, and Javascript framework/libraries.
  • Great communication, solid collaboration skills with strong teamwork ethics.
  • Experience with data-driven dashboards is a plus.
  • Experience developing responsive, single-page event-driven web applications.
  • Self-driven and capable of managing multiple priorities under pressure and ambiguity.
  • Ability to work effectively in a fast-paced environment.
  • A keen eye for usability, creating intuitive visually appealing experiences.
  • Strong grasp of DOM structure and layout techniques.
  • Experience with CSS preprocessors (Sass or Less).
  • Experience developing/implementing CSS animations driven by window events and user interactions.
  • Good grasp of cross-browser compatibility issues.
  • Knowledgeable in performance optimization techniques.
  • Familiar with NPM dependency package management.
  • Familiarity with RESTful APIs
  • Prior knowledge or ability to quickly learn Material-UI component library preferred (nice to have).
  • Prior knowledge or ability to quickly learn developing in a CI/CD environment preferred (nice to have).
  • Prior knowledge or ability to quickly learn Node.js-based GraphQL API using Apollo preferred (nice to have).
  • Familiar with MongoDB or MySQL.
  • Proficient with GIT source control.
  • Comfortable with Agile/Scrum development methodology.
  • Experience with NodeJS is a big plus.
  • Understanding of document request model and offline storage.
  • Experience with automated testing suites, like Jest, is a plus.

Job Type: Full-time

Pay: $40,000.00 - $60,000.00 per month

Application Question(s):

  • Are you comfortable working in a remote setting?

Education:

  • Bachelor's (Required)

Experience:

  • ReactJS: 4 years (Required)

Language:

  • English (Required)