




Job Summary: Develop and maintain high-quality, secure web interfaces using vanilla JavaScript and Web Components, collaborating with Back-End and QA teams. Key Highlights: 1. Web interface development using vanilla JavaScript and Web Components 2. Collaboration with Back-End and QA teams 3. Focus on quality, maintainability, and security **Role Objective** Develop and maintain web interfaces using **vanilla JavaScript and Web Components**, ensuring high standards of **quality, maintainability, and security**. This role closely collaborates with **Back\-End and QA teams** to integrate services and deliver features with engineering discipline, leveraging **Git/GitHub**, code reviews, and **static analysis with SonarQube**. **Responsibilities** * Implement Front\-End features using **HTML, CSS, and JavaScript (ES6\+)**. * Develop and maintain **reusable components**, preferably using **Web Components**. * Integrate and consume **REST APIs**, validating contracts and flows with **Postman**. * Fix defects and address **technical debt** identified by **SonarQube** (code smells, bugs, and vulnerabilities). * Apply coding quality best practices: structure, modularity, readability, error handling, and logging. * Manage the development lifecycle with **Git/GitHub**: branches, Pull Requests, code reviews, and conflict resolution. * Ensure **responsive compatibility** and UI best practices (layout, basic accessibility, and visual consistency). * Document significant changes (README, Pull Requests) and contribute to **team standards**. **Mandatory Requirements** * **2\+ years of professional experience** in Front\-End development. * Practical proficiency in: * **HTML5** (semantics, forms, best practices). * **CSS3** (Flexbox, Grid, responsive design, and style maintenance). * **JavaScript ES6\+** (modules, promises / async\-await, DOM manipulation, and event handling). * Experience consuming **REST APIs** and debugging integrations (status codes, payloads, headers). * Use of **Postman** for endpoint testing and contract validation. * Proficiency with **Git** and collaborative work on **GitHub** (Pull Requests, reviews, and issues). * Experience addressing findings from **SonarQube** (or similar static analysis tools), focusing on: * Code smells and maintainability. * Bugs and vulnerabilities. * Duplication and cyclomatic complexity. * Ability to work with a degree of **autonomy**, including basic estimation, prioritization, and task tracking. **Desirable Requirements** * Prior experience or strong interest in **Web Components**. * **Polymer 2** (maintenance and evolution of existing components). * **LitElement** (development of new components, properties, and lifecycle management). * Knowledge of **Front\-End architectural patterns** for large-scale projects (componentization, separation of concerns). * Basic experience with **testing** (unit tests or component tests). * Familiarity with **accessibility (a11y)** and **web performance** (resource and rendering optimization). Employment Type: Full-time, Indefinite-term Salary: $25,000\.00 \- $29,000\.00 per month Benefits: * Life insurance * Grocery vouchers Application Question(s): * Have you worked with code quality control (code reviews and/or tools such as SonarQube)? Experience: * Frontend Development: 2 years (Required) Work Location: Hybrid remote in 11320, Anáhuac I Sección, CDMX


