We are seeking a highly skilled Senior Frontend Software Engineer who is self-driven, detail-oriented, and a strong team player. In this role, you will lead the design, development, and enhancement of modern web and mobile applications. You should thrive in fast-paced startup/scale-up environments, be comfortable taking ownership, and possess excellent technical and communication skills. This position involves working across the frontend technology stack, delivering production-grade features, and contributing to architectural and strategic engineering decisions.
Key Responsibilities
- Lead Frontend Development: Drive the end-to-end development of new product features and sophisticated user interfaces across web and mobile.
- Architect Client-Side Systems: Design and maintain scalable frontend architectures, focusing on state management, routing, and efficient API consumption.
- Design System Leadership: Build and refine a modular UI component library based on design systems, ensuring consistency across all platforms.
- Performance Optimization: Drive performance tuning, focusing on Core Web Vitals, load times, and smooth rendering across various devices and browsers.
- Bridge Design & Engineering: Collaborate closely with UI/UX designers to translate wireframes into high-fidelity, interactive functional code.
- Quality & Testing: Implement rigorous frontend testing strategies, including unit, integration, and end-to-end (E2E) tests for UI workflows.
- Code Excellence: Lead code reviews with a focus on maintainability, accessibility (WCAG), and modern CSS/TypeScript best practices.
- Mentorship: Mentor junior engineers, promoting knowledge-sharing regarding modern frontend frameworks and browser internals.
- Tooling & DevOps: Optimize frontend build pipelines, CI/CD workflows, and local development environments.
Qualifications
- 4+ years of professional frontend development experience (strong talent may compensate for fewer years).
- Deep Expertise in React/Angular Ecosystem: Strong mastery of Responsive UI and TypeScript.
- Advanced Styling & UI: Expert knowledge of modern CSS (CSS-in-JS, Tailwind, or CSS Modules) and responsive design principles.
- State Management: Proficiency in managing complex application state (e.g., Redux Toolkit, TanStack Query, Zustand, or Context API).
- Mobile Execution: Proven experience building, debugging, and publishing mobile apps to the App Store and Google Play.
- Testing Mastery: Hands-on experience with frontend testing frameworks like Cypress, Playwright, or Jest.
- Browser Internals: Solid understanding of DOM manipulation, browser rendering engines, and web security (CORS, CSP, XSS).
- Communication: Excellent communication skills in spoken and written English; ability to explain technical frontend trade-offs to non-technical stakeholders.
Preferred Skills
- Full-stack awareness: Familiarity with Node.js and REST/GraphQL API design to better collaborate with backend teams.
- Infrastructure: Experience with Vercel, Netlify, or AWS CloudFront/S3 for frontend hosting.
- Design Tools: Proficiency in Figma or Adobe XD for inspecting designs and extracting assets.
- Monitoring: Experience with frontend observability tools (e.g., Sentry, LogRocket, or Datadog RUM).
- Web Vitals: Experience with SEO optimization and web accessibility standards.
What We're Looking For
- A proactive, self-starting engineer who enjoys ownership and autonomy.
- Someone who is reliable, structured, and quality-obsessed.
- The ability to operate in a changing environment, prioritize effectively, and deliver consistently.
- A collaborative mindset with a passion for solving real-world challenges.