Frontend Engineer
Tech Stack / Keywords
Firma i stanowisko
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and startups across 17+ industries, specializing in application development and AI/ML.
Wymagania
- 4+ years of professional software engineering experience
- Strong commercial experience building production web applications with React and TypeScript
- Experience with CSS Modules or Tailwind
- Deep understanding of React fundamentals, including hooks, context, component lifecycle, and performance patterns
- Hands-on experience with Next.js (App Router preferred) and server-side rendering patterns
- Solid grasp of state management using Redux Toolkit or equivalent and server-state patterns using React Query or similar
- Experience integrating RESTful APIs and token-based authentication flows
- Practical experience with frontend testing, including unit tests, component tests, and accessibility checks
- Familiarity with DevOps practices and CI/CD pipelines using GitHub Actions, Azure DevOps, or equivalent
- Strong understanding of SEO, Core Web Vitals, and performance optimization techniques
- Clear communicator who works well in a collaborative, cross-functional team
- Upper-intermediate English level
Nice to haves:
- Adobe Experience Manager (AEM) headless content delivery
- Feature flag systems (e.g., LaunchDarkly)
- Web analytics or error tracking (Sentry, Adobe Experience Platform, Quantum Metric)
- GraphQL
- Accessibility (WCAG 2.1 AA) and internationalization (i18n) experience
- Privacy and consent frameworks (e.g., OneTrust)
- Experience mentoring junior developers and leading code reviews
Obowiązki
- Build and maintain features across the full guest web experience, including restaurant locator, menu browsing, online ordering, cart, checkout, payments, and loyalty
- Write clean, well-tested TypeScript following established coding standards with automated checks on every commit
- Implement AEM-delivered content and components using a headless architecture
- Connect the site to backend services and third-party tools, including ordering APIs, authentication, payment processors, feature flags, and analytics
- Work with product managers, designers, and backend engineers to turn requirements into working software
- Participate in sprint planning and reviews
- Implement solutions based on Figma designs
- Align on API contracts
- Review code from teammates and incorporate review feedback
- Debug and fix issues across browsers using crash reporting tools, network traces, and performance profiling
- Write and maintain unit, component, and integration tests with attention to accessibility and Core Web Vitals budgets
- Help keep build and release pipelines healthy, including automated builds, preview deployments, and production releases
- Participate in Agile ceremonies, including standups, sprint planning, refinement, and retrospectives
- Stay current with the React and Next.js ecosystem and contribute to team-wide improvements, including performance and architecture initiatives
Benefity
- Professional growth with mentorship, TechTalks, and personalized growth roadmaps
- Competitive USD-based compensation and budgets for education, fitness, and team activities
- Projects with modern solutions development and top-tier clients including Fortune 500 enterprises
- Flextime with options for working from home and office
Inne informacje
Informujemy, że administratorem danych jest AgileEngine z siedzibą McLean, VA, 1751 Pinnacle Drive Suite 600 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
AgileEngine
27 aktywnych ofert