- Company Name
- Protagona
- Job Title
- Senior Frontend Developer
- Job Description
-
Job title: Senior Frontend Developer
Role Summary: Lead architecture, development, and delivery of high‑performance web and mobile interfaces built with React, React Native, and TypeScript. Collaborate cross‑functionally to translate product requirements into responsive, maintainable UI components while mentoring junior engineers and driving best practices around state management, testing, and CI/CD.
Expactations: Minimum 5 years frontend development experience, including 2+ years in a leadership or senior role. Proven track record delivering production‑grade web and mobile applications using React/React Native.
Key Responsibilities:
• Architect, develop, and ship modern web and mobile interfaces with React, React Native, and TypeScript.
• Convert product specifications and design mockups into fully functional, responsive UI components.
• Lead technical discussions, code reviews, and architecture decisions to ensure performance, reliability, and scalability.
• Own and maintain the frontend build pipeline and release process across all environments.
• Mentor junior and mid‑level developers through pair programming, code reviews, and technical guidance.
• Collaborate with product, backend, and design teams to define technical approaches and project timelines.
• Stay updated on emerging frontend tools, frameworks, and best practices to continuously improve development processes.
Required Skills:
• Expert proficiency in React, React Native, and TypeScript.
• Deep understanding of modern JavaScript (ES6+), CSS‑in‑JS, and component‑driven design.
• Experience with monorepo or multi‑platform codebases (web + mobile shared libraries).
• Proficiency with frontend build tools (Webpack, Metro, Vite, Babel) and package managers (npm, yarn, pnpm).
• Strong knowledge of state management (React Query, Redux Toolkit, Zustand) and API integration.
• Mobile‑specific expertise: navigation, performance optimization, offline handling, and native module integration.
• Familiarity with CI/CD pipelines (GitHub Actions, CircleCI, etc.) and design systems/component libraries.
• Excellent communication skills and ability to collaborate with technical and non‑technical stakeholders.
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. No specific certifications required.