Senior Frontend Engineer - Javascript

Job Description

We are looking for a Front-End Engineer who is passionate about building modern, high-performance web applications. The ideal candidate has a strong command of JavaScript, HTML, CSS, and a deep understanding of front-end development principles. You will collaborate closely with designers, backend engineers, and product managers to create seamless user experiences and highly interactive web applications.

If you thrive in a fast-paced environment and love working with the latest web technologies, this is the perfect opportunity for you!

 Responsibilities:

  • Web Development:
    • Develop, maintain, and optimize responsive and interactive web applications.
    • Ensure cross-browser compatibility and mobile responsiveness.
    • Implement modern UI/UX best practices for an intuitive user experience.
  • JavaScript & Front-End Frameworks:
    • Develop interactive and dynamic web components using JavaScript (ES6+).
    • Work with front-end frameworks/libraries (React.js, Vue.js, or Angular).
    • Optimize JavaScript code for performance and scalability.
  • HTML & CSS Development:
    • Write clean, semantic HTML and ensure proper accessibility (ARIA) implementation.
    • Use modern CSS techniques (Flexbox, Grid, Animations, Transitions) for styling.
    • Work with preprocessors (SASS, LESS) to maintain scalable and modular stylesheets.
  • API Integration & State Management:
    • Fetch and display data using RESTful APIs and GraphQL.
    • Implement efficient state management (Redux, Vuex, or Context API).
  • Performance & Optimization:
    • Optimize front-end performance through lazy loading, code splitting, caching, and asset optimization.
    • Improve page speed and reduce load times.
  • Version Control & Collaboration:
    • Use Git for version control and collaborate on code via GitHub/GitLab.
    • Participate in code reviews to maintain code quality.

Requirements

  • Strong experience with JavaScript (ES6+), HTML5, and CSS3.
  • Hands-on experience with modern JavaScript frameworks (React, Vue, or Angular).
  • Proficiency in CSS frameworks (Bootstrap, Tailwind CSS, Material UI).
  • Experience integrating APIs (RESTful, GraphQL) into front-end applications.
  • Knowledge of performance optimization techniques for web applications.
  • Understanding of cross-browser compatibility and responsive design.
  • Familiarity with Git and version control workflows.
  • Strong problem-solving and debugging skills.
  • Currently living in Latin America.
  • Excellent English communication skills

Nice to have:

  • Experience with TypeScript.
  • Familiarity with server-side rendering (Next.js, Nuxt.js).
  • Knowledge of Progressive Web Apps (PWAs).
  • Experience with Webpack, Vite, or other build tools.
  • Basic understanding of backend technologies (Node.js, Express, or Firebase).

Our Recruitment Process

  • Video Interview
  • 20-minute take-home skills test
  • 30-minute Call with the Recruiter (project, benefits, etc.)
  • Interviews directly with the client (depending on the project the # of interviews may vary, this may include an assessment)
  • Final Offer

Benefits

  • Work remotely Monday - Friday, 40 hours a week (no weekends)
  • Vacation: 10 business days a year
  • Holidays: 5 National Holidays a year
  • Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day)
  • Parental Leave
  • Health Care Reimbursement
  • Active Lifestyle Reimbursement
  • Quarterly Home Office Reimbursement
  • Payroll Deduction Purchase Plans
  • Longevity Bonus
  • Continuous Learning Bonus
  • Access to Training and Professional Development Platforms
  • Did we mention it's REMOTE?!!

One of our core values at Zipdev is "Be authentic." that's why we encourage you to answer the application form in your own words; we are interested in getting to know you, not a digital assistant.

Wondering how our remote environment or our payment method work? We've put together some helpful answers in our FAQs at the bottom our our career site. Take a look and let us know if you have any other questions!