Frontend / UI Engineer

Sener
Full-timeβ€’Mexico City, Mexico

πŸ“ Job Overview

Job Title: Frontend / UI Engineer

Company: Sener

Location: Ciudad de MΓ©xico, Mexico

Job Type: CONTRACTOR

Category: Frontend / UI Engineering

Date Posted: 2026-08-19T05:17:56

Experience Level: Mid-level (2-5 years)

Remote Status: On-site

πŸš€ Role Summary

  • Develop and maintain functional, intuitive, and visually consistent web interfaces using Angular as the primary framework.

  • Translate UI/UX designs and functional requirements into high-quality, responsive frontend code, ensuring seamless integration with backend services and APIs.

  • Collaborate closely with design, development, and cross-functional teams to define, implement, and iterate on digital solutions.

  • Focus on building reusable UI components and ensuring adherence to established design standards and best practices for a cohesive user experience.

πŸ“ Enhancement Note: The role is explicitly for a Frontend/UI Engineer with a strong emphasis on Angular development for web interfaces. The responsibilities and requirements clearly indicate a focus on translating designs into functional code, integrating with APIs, and ensuring visual consistency, which are core to GTM operations involving digital customer touchpoints.

πŸ“ˆ Primary Responsibilities

  • Develop, test, and maintain dynamic and responsive web interfaces utilizing the Angular framework.

  • Implement user interface layouts and components based on provided designs, wireframes, and functional specifications.

  • Create and manage a library of reusable UI components to ensure consistency and efficiency across applications.

  • Integrate frontend applications with backend services and RESTful APIs, ensuring smooth data flow and functionality.

  • Ensure all developed interfaces are cross-browser compatible, responsive, and align with defined visual and interactive standards.

  • Participate actively in code reviews, providing constructive feedback and ensuring adherence to coding best practices and project requirements.

  • Collaborate with UI/UX designers to refine user flows, interaction models, and visual elements, translating design concepts into interactive prototypes and final implementations.

  • Analyze technical and functional requirements to propose and implement effective frontend solutions.

  • Contribute to the continuous improvement of frontend development processes, tools, and methodologies.

  • Troubleshoot and resolve bugs and performance issues within the frontend codebase.

πŸ“ Enhancement Note: The responsibilities highlight a hands-on development role focused on building user interfaces. For a GTM operations context, this translates to creating and maintaining customer-facing portals, internal dashboards for sales/marketing teams, or interactive components for digital campaigns, all requiring robust frontend engineering.

πŸŽ“ Skills & Qualifications

Education: Bachelor's degree in Systems Engineering, Computer Science, Software Engineering, Information Technology, or a related technical field.

Experience: Professional experience in frontend development, with a proven track record in building user interfaces.

Required Skills:

  • Proficiency in Angular (latest versions preferred) for building complex single-page applications.

  • Strong command of TypeScript and JavaScript (ES6+).

  • Expertise in HTML5 and CSS3, including preprocessors like Sass or Less.

  • Demonstrated experience in responsive web design principles and implementation.

  • Ability to interpret UI/UX designs (from tools like Figma) and convert them into functional, high-fidelity interfaces.

  • Experience in developing and integrating with RESTful APIs.

  • Familiarity with version control systems, specifically Git.

  • Experience working effectively within multidisciplinary teams, including designers and backend developers. Preferred Skills:

  • Experience with UI component libraries such as Angular Material or similar frameworks.

  • Familiarity with design tools like Figma, Sketch, or Adobe XD.

  • Understanding of UX/UI principles and user-centered design methodologies.

  • Experience in building and maintaining reusable component libraries.

  • Knowledge of state management patterns within Angular applications.

  • Familiarity with build tools and bundlers (e.g., Webpack, Angular CLI).

  • Basic understanding of backend development concepts.

πŸ“ Enhancement Note: The emphasis on Angular, TypeScript, and responsive design points to the need for creating scalable and modern web applications. For operations, this means building efficient dashboards, portals, or campaign landing pages that are critical for data visualization and user interaction in GTM strategies.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate successful projects showcasing complex UI development with Angular, highlighting architectural patterns and component reusability.

  • Provide examples of responsive designs that adapt seamlessly across various devices and screen sizes.

  • Include case studies of frontend integrations with RESTful APIs, detailing data flow and error handling.

  • Showcase projects where you translated detailed UI/UX designs into functional, pixel-perfect interfaces.

  • Present examples of reusable component development and their impact on project efficiency. Process Documentation:

  • Document the process of translating design mockups into functional frontend code, including any challenges and solutions.

  • Illustrate your approach to ensuring responsiveness and cross-browser compatibility in your projects.

  • Detail your workflow for integrating with backend APIs, including testing and debugging strategies.

  • Showcase your methods for component development and maintenance, emphasizing best practices for reusability and scalability.

πŸ“ Enhancement Note: A strong portfolio is crucial for this role. It should not only display technical proficiency but also the ability to translate design into functional, efficient user interfaces. For operations, this means demonstrating how you build tools that improve user experience and streamline processes for sales, marketing, or customer success teams.

πŸ’΅ Compensation & Benefits

Salary Range: As this is a contractor role in Mexico City, the salary will be competitive and commensurate with experience. Based on industry benchmarks for mid-level Frontend/UI Engineers in Mexico City, a typical gross monthly salary range would be between MXN 30,000 to MXN 60,000. This range can vary based on the specific project duration, scope, and the candidate's demonstrated expertise.

Benefits:

  • Opportunity to work on impactful digital solutions for a leading engineering and technology group.

  • Potential for contract extension or future opportunities within Sener.

  • Exposure to diverse projects within the infrastructure, energy, and mobility sectors.

  • Collaborative and professional work environment.

  • On-site work in a well-equipped office in Mexico City.

Working Hours: Standard full-time working hours, typically 40 hours per week, with potential for flexibility depending on project needs and agreement.

πŸ“ Enhancement Note: Salary is estimated based on market data for a mid-level Frontend/UI Engineer contractor in Mexico City. The specific salary will depend on the candidate's qualifications and the nature of the contract. Benefits are typical for contract roles, focusing on project experience and professional development.

🎯 Team & Company Context

🏒 Company Culture

Industry: Engineering and Technology, with significant operations in Infrastructure, Energy, and Mobility. Sener is a global group of engineering and technology companies committed to providing innovative solutions across these sectors.

Company Size: Sener is a large, established international group, with a significant global presence and employee base (though specific numbers aren't provided, their scope suggests a company with thousands of employees worldwide).

Founded: Sener was founded in 1956, bringing decades of experience and a stable legacy in the engineering and technology landscape.

Team Structure:

  • The Frontend/UI Engineer will likely be part of a larger digital solutions or IT department, working within a team of developers, designers, and project managers.

  • Reporting is expected to be to a Lead Frontend Developer, Engineering Manager, or Project Lead.

  • Close collaboration with UI/UX designers, backend engineers, QA testers, and product owners is anticipated. Methodology:

  • Agile development methodologies (Scrum or Kanban) are likely employed for project management and development cycles.

  • Emphasis on code quality, testing, and continuous integration/continuous deployment (CI/CD) practices.

  • Data-driven decision-making for product development and UI enhancements, leveraging user feedback and analytics.

Company Website: https://www.sener.es/ (Global site, regional sites may vary)

πŸ“ Enhancement Note: Sener's background in large-scale engineering projects suggests a culture that values precision, technical excellence, and robust solutions. For a Frontend/UI Engineer, this means an environment that appreciates well-engineered, reliable, and scalable user interfaces, often in the context of complex systems.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as a Mid-level Frontend/UI Engineer. It requires independent contribution to development tasks, understanding of best practices, and the ability to work with minimal supervision on defined tasks.

Reporting Structure: The role reports to a technical lead or manager within the digital solutions or IT department, with close collaboration across design and backend development teams.

Operations Impact: The Frontend/UI Engineer's work directly impacts the user experience of digital platforms and applications. This includes customer-facing interfaces, internal tools for operational efficiency, and components that drive engagement in digital GTM strategies. Well-designed interfaces can improve user adoption, reduce support needs, and enhance the perception of Sener's technological capabilities.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Angular, explore advanced state management, or specialize in performance optimization and accessibility.

  • Lead Roles: Progress to a Senior Frontend Engineer or Technical Lead position, mentoring junior developers and taking ownership of larger architectural components.

  • Cross-functional Skills: Develop a broader understanding of backend technologies, DevOps practices, or product management to transition into related roles.

  • Project Leadership: Opportunity to lead frontend aspects of specific digital projects, managing timelines and deliverables.

πŸ“ Enhancement Note: As a contractor role, direct career progression within Sener might be contract-dependent. However, the experience gained in developing complex interfaces for a large engineering firm provides a strong foundation for future roles, whether within Sener or other organizations. The focus on Angular and UI development offers clear pathways for technical growth.

🌐 Work Environment

Office Type: The role is on-site, implying a professional office environment within Sener's facilities in Mexico City. This environment is expected to be conducive to focused work and team collaboration.

Office Location(s): Ciudad de MΓ©xico, Mexico. Specific office address details would typically be provided upon offer.

Workspace Context:

  • The workspace will likely be equipped with standard office amenities and technology necessary for development.

  • Opportunities for direct interaction with colleagues, fostering collaboration and knowledge sharing within the development and design teams.

  • Access to Sener's internal systems, tools, and potentially a dedicated development environment.

Work Schedule: Standard business hours, likely Monday to Friday, with an expectation of 40 hours per week. Flexibility may be negotiable based on project demands and contractor agreement.

πŸ“ Enhancement Note: An on-site role in a major city like Mexico City suggests a structured work environment. For a contractor, this can be beneficial for direct team integration and easier communication, which is vital for agile development cycles common in GTM technology projects.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with HR or a recruiter to assess basic qualifications, interest, and contract terms.

  • Technical Interview: An in-depth interview with a hiring manager or senior engineer focusing on Angular proficiency, JavaScript/TypeScript knowledge, HTML/CSS skills, and problem-solving abilities. This may include live coding exercises or technical Q&A.

  • Portfolio Review: A dedicated session to walk through selected projects from your portfolio, discussing your role, technical challenges, solutions implemented, and outcomes.

  • Behavioral/Team Fit Interview: Assessment of your collaboration style, communication skills, problem-solving approach, and cultural fit within the Sener team.

  • Final Decision: Based on the cumulative assessment of technical skills, portfolio, and cultural fit.

Portfolio Review Tips:

  • Select 2-3 of your strongest projects that best showcase your Angular development and UI implementation skills.

  • For each project, be prepared to discuss:

    • The problem statement or goal.
    • Your specific contributions and responsibilities.
    • The technologies and frameworks used (especially Angular).
    • Key technical challenges faced and how you overcame them.
    • The impact or outcome of your work (e.g., user engagement, efficiency gains, successful integration).
  • Highlight your ability to translate designs into functional, responsive interfaces.

  • Be ready to discuss your experience with Git, API integrations, and any UI component libraries used. Challenge Preparation:

  • Practice coding challenges focused on JavaScript, TypeScript, and Angular. Common topics include DOM manipulation, asynchronous programming, component lifecycle, data binding, and state management.

  • Review common UI/UX design patterns and be prepared to discuss how you would implement them in Angular.

  • Brush up on responsive design techniques and cross-browser compatibility considerations.

  • Understand how to integrate frontend applications with RESTful APIs.

πŸ“ Enhancement Note: The interview process will heavily scrutinize your practical application of Angular and your ability to build high-quality interfaces. A well-prepared portfolio that clearly demonstrates your skills in translating designs into code is paramount.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Angular: The core framework for frontend development. Proficiency in the latest versions and its ecosystem is essential.

  • TypeScript: Used for static typing, enhancing code quality and maintainability in Angular projects.

  • JavaScript (ES6+): Fundamental for all frontend development.

  • HTML5 & CSS3: For structuring and styling web pages.

  • Git: For version control and collaborative development.

Analytics & Reporting:

  • While not explicitly mentioned, candidates should be aware that frontend applications often integrate with analytics tools (e.g., Google Analytics, Adobe Analytics) for tracking user behavior and performance. CRM & Automation:

  • Understanding how frontend interfaces connect with backend systems, including CRMs or other data management platforms, is beneficial for integrating user-facing features with business operations.

  • Experience with build tools like Angular CLI, Webpack, or similar for project bundling and optimization.

πŸ“ Enhancement Note: Strong proficiency in the Angular ecosystem, including TypeScript, HTML, CSS, and Git, is non-negotiable. Familiarity with UI component libraries and design tools like Figma will be a significant advantage, indicating a well-rounded frontend development skillset.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Technical Excellence: A commitment to writing clean, efficient, and maintainable code, particularly within the Angular framework.

  • User-Centricity: A focus on creating intuitive and effective user experiences that meet design specifications and user needs.

  • Collaboration: Valuing teamwork and open communication with designers, backend developers, and other stakeholders.

  • Problem-Solving: A proactive approach to identifying and resolving technical and functional challenges in UI development.

  • Continuous Improvement: An inclination towards learning new technologies and refining development processes for better outcomes.

Collaboration Style:

  • Expect a collaborative environment where cross-functional teams work together closely on project goals.

  • Emphasis on clear communication, constructive feedback during code reviews, and shared ownership of project success.

  • Agile ceremonies (e.g., daily stand-ups, sprint planning) will likely facilitate ongoing collaboration and alignment.

πŸ“ Enhancement Note: Sener's engineering-focused background suggests a culture that values precision, robustness, and technical skill. For a Frontend/UI Engineer, this means contributing to a team that prioritizes quality, well-architected solutions, and effective collaboration to deliver reliable digital products.

⚑ Challenges & Growth Opportunities

Challenges:

  • Complex Integrations: Integrating frontend components with diverse backend systems and APIs may present technical challenges requiring problem-solving skills.

  • Maintaining Consistency: Ensuring visual and functional consistency across a wide range of interfaces and devices can be demanding.

  • Rapid Evolving Technologies: Keeping up-to-date with the fast pace of frontend development and Angular updates.

  • Balancing Design and Performance: Achieving pixel-perfect designs while optimizing for fast load times and smooth performance.

Learning & Development Opportunities:

  • Deepen Angular Expertise: Advanced training or self-study in specific Angular modules, RxJS, state management, and performance optimization.

  • Exposure to Diverse Industries: Gaining experience with frontend development for critical infrastructure, energy, and mobility projects.

  • Cross-functional Learning: Opportunities to understand backend technologies and DevOps practices through collaboration.

  • Potential for Leadership: As a contractor, demonstrating strong performance can lead to opportunities for project leadership or extended engagements.

πŸ“ Enhancement Note: The challenges in this role are typical for frontend development, requiring adaptability and a strong problem-solving mindset. The growth opportunities lie in deepening technical expertise and gaining exposure to complex, large-scale projects within Sener's core industries.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex UI component you built with Angular. What were the main challenges, and how did you overcome them?" (Focus on component architecture, state management, and problem-solving.)

  • "How do you ensure your frontend code is responsive and performs well across different devices and browsers?" (Discuss your approach to responsive design, testing, and performance optimization.)

  • "Walk us through your process of translating a Figma design into a functional Angular component. What are the key steps and considerations?" (Highlight your design-to-code workflow and attention to detail.)

  • "How would you integrate a new REST API endpoint into an existing Angular application? What are the key considerations for error handling and data display?" (Demonstrate understanding of API integration patterns and robustness.) Company & Culture Questions:

  • "What interests you about Sener and our work in infrastructure, energy, and mobility?" (Research Sener's projects and tailor your response to align with their mission.)

  • "How do you approach collaboration with UI/UX designers and backend developers?" (Emphasize communication, feedback, and shared goals.)

  • "Describe a time you had to adapt to a change in project requirements or technology stack." (Showcase your adaptability and problem-solving skills.) Portfolio Presentation Strategy:

  • Structure: For each project, follow a clear narrative: Problem -> Your Solution -> Technologies Used -> Outcome.

  • Demonstrate Angular Proficiency: Explicitly point out Angular features, patterns, and libraries you utilized.

  • Showcase UI/UX Translation: Highlight how you accurately translated designs into the final interface.

  • Quantify Impact: If possible, use metrics to demonstrate the success of your work (e.g., improved load times, increased user engagement).

  • Technical Depth: Be prepared to dive into code specifics or architectural decisions if asked.

πŸ“ Enhancement Note: Preparation should focus on demonstrating hands-on Angular expertise, your ability to execute on design specifications, and your collaborative spirit. Be ready to articulate your technical choices and their impact.

πŸ“Œ Application Steps

To apply for this Frontend / UI Engineer position:

  • Submit your application through the provided link on the Sener engineering jobs portal.

  • Portfolio Customization: Ensure your portfolio prominently features your strongest Angular projects, especially those demonstrating responsive UI development and API integration. Tailor your resume to highlight keywords from the job description like "Angular," "TypeScript," "UI Development," and "Responsive Design."

  • Resume Optimization: Clearly articulate your experience with Angular, TypeScript, JavaScript, HTML5, CSS3, and responsive design. Quantify achievements where possible (e.g., "Improved UI load time by X%," "Developed Y reusable components").

  • Interview Preparation: Practice explaining your portfolio projects, focusing on technical challenges and solutions. Prepare for live coding exercises and be ready to discuss your approach to UI development and collaboration.

  • Company Research: Familiarize yourself with Sener's global operations, their key sectors (Infrastructure, Energy, Mobility), and any recent projects or news to demonstrate genuine interest.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must hold a degree in Systems, Computer Science, Software Engineering, or a related field and possess professional experience in Frontend development. Proficiency in Angular, TypeScript, JavaScript, HTML5, and CSS3 is required, along with the ability to translate designs into functional interfaces.