IC4 - Sr Software Engineer Frontend
Job description
About the role
Spin Careers is seeking a senior frontend software engineer at the IC4 level to contribute to their platform in México. This role centers on designing and building the user-facing components of the Spin Careers application that connect job seekers with career opportunities. The engineer will take ownership of frontend features, collaborating with cross-functional teams to deliver high-quality, accessible web experiences. A strong background in modern frontend development practices and a commitment to clean, maintainable code are essential for success in this position. The engineer will also be expected to stay current with evolving web standards and contribute to the technical growth of the team through knowledge sharing and best practice adoption.
Key facts
What you'll do
- Design and implement responsive user interfaces for the Spin Careers platform using modern frontend frameworks and patterns.
- Build reusable component libraries that promote consistency and efficiency across the entire frontend application.
- Write comprehensive unit and integration tests to ensure the reliability and correctness of frontend features.
- Collaborate with backend engineers and product managers to define API contracts and integrate frontend logic with server-side services.
- Optimize application performance, reducing load times and improving rendering speed for users across different devices and browsers.
- Participate in code reviews, providing constructive feedback and maintaining high standards of code quality throughout the team.
- Translate product requirements and design mockups into functional, pixel-accurate frontend implementations.
- Mentor junior and mid-level engineers, sharing knowledge of frontend best practices and architectural patterns.
- Contribute to architectural decisions that shape the long-term direction of the frontend stack and tooling.
- Debug and resolve complex frontend issues, working closely with QA and user experience teams to identify root causes.
- Refactor existing frontend code to improve maintainability, reduce technical debt, and support the evolving needs of the product.
- Work with design systems and component documentation to ensure visual and functional consistency across all user-facing screens.
Requirements
- Proven experience building production-grade frontend applications, with a strong portfolio or work history demonstrating senior-level contributions.
- Proficiency in JavaScript or TypeScript, including a deep understanding of language fundamentals, asynchronous patterns, and modern ES features.
- Hands-on experience with at least one major frontend framework such as React, Angular, or Vue, including state management and routing.
- Solid understanding of HTML5, CSS3, and responsive design principles, including accessibility standards and cross-browser compatibility.
- Experience with version control systems, particularly Git, and familiarity with branching strategies and pull request workflows.
- Familiarity with testing frameworks and methodologies, including unit testing, integration testing, and end-to-end testing practices.
- Strong problem-solving skills and the ability to work independently on complex technical challenges in a fast-paced environment.
- Comfortable working in a collaborative team setting, with clear communication skills and a willingness to share knowledge with peers.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience in software development.
- Experience with RESTful APIs or GraphQL, including the ability to consume and integrate external data sources into frontend views.
Nice to have
- Experience with TypeScript in a production environment, particularly in a large-scale application with strict type safety requirements.
- Familiarity with CSS preprocessors or CSS-in-JS libraries such as styled-components or Tailwind CSS for managing application styles.
- Exposure to CI/CD pipelines and automated deployment workflows for frontend applications.
- Knowledge of performance monitoring tools and techniques for identifying and resolving frontend bottlenecks in production.
- Experience with internationalization and localization, building applications that support multiple languages and regional formats.
- Background in accessibility auditing and implementing WCAG guidelines to ensure inclusive design for all users.
Skills & tools
- JavaScript and TypeScript for building interactive, type-safe frontend applications and managing complex application logic.
- React or equivalent component-based framework for structuring reusable, modular user interface elements.
- HTML5 and CSS3 for semantic markup, layout, styling, and responsive design across desktop and mobile viewports.
- Git for source code management, version tracking, and collaborative development workflows within the engineering team.
- Testing libraries such as Jest, React Testing Library, or Cypress for writing reliable automated frontend tests.
- Webpack, Vite, or equivalent bundlers and build tools for optimizing asset delivery and managing module dependencies.
- Figma or similar design tools for collaborating with UX designers and understanding design specifications.
- Storybook or equivalent documentation tools for developing and showcasing UI components in isolation.
Practical notes
- This position is based in México, México, and candidates should be prepared to work from the local office or designated workspace.
- The IC4 level indicates a senior individual contributor role with significant ownership of frontend features and architectural decisions.
- Applicants should expect to participate in regular team ceremonies, including standups, sprint planning, and retrospectives as part of the engineering workflow.
- Spin Careers values diversity and inclusion, and encourages applicants from all backgrounds to apply for this frontend engineering position.
- The role is classified as a full-time position, though specific engagement terms should be confirmed during the interview process.
- Spin Careers operates in the careers and employment technology sector, building tools that streamline hiring and job searching.