- Company Name
- Wecasa
- Job Title
- Frontend Developer F/H
- Job Description
-
Job title: Frontend Developer (React/React Native)
Role Summary:
Design, develop, and maintain high‑quality web and mobile user interfaces using React, React Native, and TypeScript. Lead technical architecture improvements, drive performance and SEO optimizations, and collaborate with cross‑functional teams to deliver exceptional user experiences.
Expectations:
- 3+ years of professional front‑end development on production‑grade, high‑traffic applications.
- Proven expertise in React (hooks, context, Redux, React‑Query).
- Strong knowledge of React Native; experience with Expo is a plus.
- Solid grounding in TypeScript, HTML5, CSS3, and modern styling solutions (Styled Components, Tailwind CSS).
- Hands‑on experience with automated testing (Jest, React Testing Library, Cypress, Playwright, Detox).
- Familiarity with CI/CD pipelines (GitHub Actions, CircleCI, Bitrise, AWS CodeDeploy/Fargate).
- Exposure to performance monitoring (Datadog, Sentry) and design system integration (Storybook, Figma).
- Agile mindset: participation in sprint rituals, code reviews, and continuous improvement.
- Passion for exploring new frameworks (Next.js, SSR/SSG) and emerging front‑end technologies.
Key Responsibilities:
- Architect and implement scalable, modular front‑end solutions for web and mobile platforms.
- Lead the gradual migration or integration of Next.js for SEO, performance, and server‑side rendering.
- Ensure visual and technical consistency across applications through strict adherence to the Design System.
- Write clean, testable code and enforce quality via unit, integration, and end‑to‑end tests.
- Optimize application performance (lazy loading, caching, asset bundling) and accessibility (a11y).
- Maintain documentation, coding guidelines, and knowledge sharing within the team.
- Collaborate closely with product, design, backend, and QA teams to translate user stories into functional features.
- Propose and evaluate new tools, libraries, and architectural patterns to enhance the front‑end stack.
Required Skills:
- Front‑end frameworks: React, React Native, TypeScript.
- State management: Redux, React‑Query.
- Web technologies: HTML5, CSS3, Styled Components, Tailwind CSS.
- Testing: Jest, React Testing Library, Cypress, Playwright, Detox.
- CI/CD & DevOps: GitHub, GitHub Actions, CircleCI, Bitrise, AWS CodeDeploy, Fargate.
- Monitoring & Logging: Datadog, Sentry.
- Design Collaboration: Figma, Storybook.
- Agile: Scrum/Rally, stand‑ups, sprint planning, retrospectives.
- Strong communication, code review, and problem‑solving skills.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent technical program.
- Certifications in front‑end technologies or related fields are advantageous but not mandatory.