Job Description
Job
Software Engineer - Frontend
POSITION TITLE: Software Engineer – Frontend (React.js, AWS)
EXPERIENCE: 2-5 years
LOCATION: Hybrid role located in Guadalajara, Mexico
INDUSTRY: Media & Entertainment
ABOUT THE ROLE:
We are seeking a Frontend Software Engineer with solid experience in React.js and a good foundation in modern JavaScript/TypeScript. This role will focus on building intuitive, performant, and scalable user interfaces, while also collaborating with backend engineers to consume and integrate APIs. The role is frontend-focused, but exposure to full-stack tasks (basic API integration, debugging backend services) is encouraged.
As part of the team, you will work with product managers, UX designers, and senior engineers to deliver high-quality features with minimal guidance.
RESPONSIBILITIES:
• Develop and maintain responsive user interfaces using React.js
• Build UI components with Material UI (or similar libraries) following design specifications
• Consume and integrate with REST, GraphQL, and WebSockets, and contribute to API testing and validation
• Ensure front-end code follows best practices for structure, reusability, and accessibility
• Leverage AI-assisted development tools to improve coding efficiency and learn best practices, while collaborating with peers to apply AI-driven solutions effectively.
• Develop and validate responsive, accessible user interfaces in production.
• Contribute to Agile development processes by participating in sprint planning, daily stand-ups, retrospectives, and ensuring timely delivery of features.
• Partner with QA to ensure features are well-tested and delivered with high quality.
• Collaborate closely with product managers and other engineers to deliver features.
• Write clean, maintainable, and testable code
• Write unit tests for frontend components under guidance from senior engineers to contribute to overall test coverage.
• Assist in implementing frontend monitoring, logging, and error tracking tools to ensure reliable user experiences.
• Work with senior engineers to incorporate security best practices (e.g., XSS, CSRF prevention) into frontend applications.
REQUIRED SKILLS & EXPERIENCE:
• 2–5 years of professional experience in frontend development with React.js and modern JavaScript/TypeScript
• Exposure to Material UI (or similar component libraries)
• Exposure to design patterns such as Backend-for-Frontend (BFF)
• Experience in building responsive, accessible, and scalable UI designs
• Experience consuming and integrating REST APIs
• Exposure to GraphQL, WebSocket, or similar API integration methods
• Basic knowledge of relational and non-relational databases to support API integration and debugging.
• Exposure to cloud environments (AWS preferred)
• Exposure to frontend testing frameworks (e.g., Jest, React Testing Library, Cypress).
• Leverage AI-assisted coding tools with the ability to use them effectively to accelerate learning, coding efficiency, and daily productivity.
• Familiarity with Git, CI/CD concepts, and Docker for local development
• Basic understanding of performance tuning and accessibility in web applications
• Experience working in Agile teams and familiarity with Agile methodologies (e.g., participating in sprint planning, daily stand-ups, and retrospectives).
• Exposure to frontend observability tools (e.g., Sentry, Datadog, New Relic) for monitoring and error tracking.
• Exposure to using CDNs (e.g., CloudFront, Akamai) for performance optimization.
• Awareness of frontend security best practices, including handling authentication flows and preventing common vulnerabilities such as XSS and CSRF.
PREFERRED QUALIFICATIONS:
• Exposure to state management frameworks (Redux, Recoil, Zustand, etc.)
• Familiarity with Blazor, Next.js, or other frontend frameworks
• Exposure to backend integration or full-stack development is a plus.
• Understanding of module bundlers (Webpack, Vite, Esbuild, Bun, etc.)
• Exposure to testing or performance profiling tools (e.g., Lighthouse, React Profiler) is a plus.
• Media & entertainment industry experience is a plus
SOFT SKILLS:
• Strong problem-solving and analytical thinking
• Clear communication and collaboration skills
• Ability to work in a fast-paced, team-oriented environment
• Adaptability and eagerness to learn new technologies
• Ownership and accountability for deliverables
• Openness to feedback and commitment to continuously improve technical and collaboration skills.
Jobcode: Reference SBJ-xk1ebq-216-73-216-131-42 in your application.