Summary
We are seeking a highly skilled and experienced Staff Frontend Engineer to join our dynamic engineering team. This pivotal role is responsible for leading the design, development, and maintenance of complex, scalable web applications that power our core business solutions. The ideal candidate will leverage modern frontend technologies such as React and TypeScript to architect reusable software components, optimize application performance, and ensure the delivery of secure, maintainable, and high-quality code. As a senior technical leader, you will collaborate closely with product managers, designers, backend engineers, and other stakeholders to drive architectural decisions and mentor junior and mid-level developers. Your expertise in cloud platforms, containerization, CI/CD pipelines, and Agile methodologies will be essential to our continued innovation and operational excellence.
Responsibilities
- Lead the end-to-end frontend development lifecycle for complex web applications, ensuring scalable, reusable, and maintainable codebases.
- Architect and implement robust frontend solutions using React and TypeScript, adhering to best practices and modern design patterns.
- Collaborate cross-functionally with product managers, UX/UI designers, backend engineers, and QA teams to deliver seamless user experiences aligned with business goals.
- Oversee and conduct thorough code reviews to maintain high standards of code quality, security, and performance.
- Optimize frontend application performance, including load times, responsiveness, and efficient resource utilization.
- Mentor and guide mid-level and junior frontend engineers, fostering a culture of continuous learning and technical excellence.
- Drive adoption and implementation of software testing practices, including unit, integration, and end-to-end testing to ensure robust and reliable applications.
- Utilize cloud platforms such as Azure, Google Cloud Platform, and Amazon Web Services (specifically Amazon S3 and EC2) to deploy and manage frontend applications and assets.
- Implement and maintain CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable delivery cycles.
- Employ containerization technologies like Docker and Kubernetes to facilitate scalable and consistent development, testing, and production environments.
- Participate actively in Agile ceremonies, contributing to sprint planning, retrospectives, and continuous improvement initiatives.
- Communicate effectively across teams and leadership to influence architectural decisions and align technical strategies with business objectives.
- Stay current with emerging frontend technologies, frameworks, and industry trends to continuously enhance the technology stack and development processes.
Requirements
Must-Have Skills
- React: Expert-level proficiency in React.js for building dynamic, component-based user interfaces. Deep understanding of React hooks, context API, state management, and lifecycle methods to create efficient and maintainable frontend architectures.
- JavaScript: Strong command of modern JavaScript (ES6+) features and paradigms, including asynchronous programming, closures, prototypes, and event-driven architecture.
- TypeScript: Proficient in TypeScript to enhance code quality and maintainability through static typing, interfaces, and advanced type features.
- HTML5: Solid knowledge of semantic HTML5 to build accessible and SEO-friendly web pages.
- CSS3: Expertise in CSS3, including Flexbox, Grid, animations, and responsive design techniques to create visually appealing and adaptive user interfaces.
- Modern Browser APIs: Familiarity with browser APIs such as Fetch, Web Storage, Service Workers, and WebSockets to build rich, interactive web applications.
- Software Testing Practices: Experience with frontend testing frameworks and methodologies, including unit testing (e.g., Jest), integration testing, and end-to-end testing (e.g., Cypress), ensuring robust and bug-free applications.
- Agile Methodologies: Proven experience working in Agile environments, participating in Scrum or Kanban teams, and embracing iterative development and continuous delivery.
- Azure: Practical experience deploying and managing frontend applications on Microsoft Azure, including services like Azure App Service and Azure Blob Storage.
- Google Cloud Platform (GCP): Hands-on knowledge of GCP services relevant to frontend deployment and asset management.
- Amazon S3 & Amazon EC2: Proficiency in using AWS components such as Amazon S3 for static asset storage and Amazon EC2 for hosting backend services that support frontend applications.
- CI/CD: Skilled in designing and maintaining Continuous Integration and Continuous Deployment pipelines using tools like Azure DevOps, CircleCI, or similar platforms to automate testing and deployment workflows.
- Docker: Experience containerizing frontend applications using Docker to ensure consistency across development, testing, and production environments.
- Kubernetes: Knowledge of Kubernetes orchestration for managing containerized applications at scale, including deployment, scaling, and monitoring.
- Communication Skills: Excellent verbal and written communication abilities to collaborate effectively with cross-functional teams, present technical concepts clearly, and influence architectural decisions.
Nice-to-Have Skills
- Angular: Familiarity with Angular framework to broaden frontend development versatility and contribute to projects using diverse frontend technologies.
- C# : Basic understanding of C# and .NET Core to facilitate collaboration with backend teams and contribute to full-stack discussions.
- Python: Exposure to Python programming to support integration with backend services or data processing pipelines.
- Thought Leadership: Demonstrated ability to lead technical discussions, advocate best practices, and drive innovation within engineering teams.
Target Start Date: 10/13/2025
Expected Duration: Ongoing
Time Zone: ET
Country Restrictions: Brazil and Argentina, only.