About the Role
Design and implement user-facing features with an emphasis on speed, usability, and code quality while collaborating closely with designers and backend developers.
Responsibilities
- Develop dynamic and interactive user interfaces using modern frontend technologies
- Optimize web applications for speed and responsiveness across devices
- Translate design mockups into functional code with high fidelity
- Collaborate with UX designers to refine visual and interaction details
- Write clean, maintainable, and well-documented code
- Conduct code reviews to ensure consistency and quality
- Debug and resolve frontend issues in multiple browsers and environments
- Integrate with RESTful APIs and backend services
- Implement accessible interfaces following WCAG standards
- Participate in agile planning and sprint cycles
- Stay current with emerging frontend tools and techniques
- Contribute to frontend architecture decisions
- Ensure cross-browser compatibility
- Support testing efforts including unit and integration tests
- Improve frontend build processes and tooling
- Collaborate with product teams to define requirements
- Monitor frontend performance and suggest improvements
- Maintain consistency across UI components and design systems
- Assist in troubleshooting production issues
- Follow security best practices in client-side code
- Work with version control systems like Git
- Support deployment workflows and CI/CD pipelines
- Document technical implementations and decisions
- Engage in knowledge sharing with team members
- Respond to user feedback related to interface behavior
Nice to Have
- Experience with TypeScript
- Familiarity with state management libraries
- Knowledge of server-side rendering techniques
- Experience with end-to-end testing tools
- Background in performance optimization
- Understanding of accessibility auditing tools
- Contributions to open-source frontend projects
- Experience with design system implementation
- Exposure to micro-frontend architectures
- Skill in mentoring junior developers
Compensation
Competitive salary and benefits package
Work Arrangement
Remote-friendly with flexible scheduling
Team
Collaborative engineering team focused on user-centric product development
Tech Stack
- Primary use of React for component development
- State management via Redux and Context API
- Styling with CSS Modules and utility frameworks
- Testing with Jest and React Testing Library
- CI/CD through GitHub Actions
Culture
- Emphasis on transparency and open communication
- Regular team retrospectives and feedback loops
- Support for professional growth and learning
- Flexible work hours and remote collaboration
- Inclusive environment valuing diverse perspectives
Available for qualified candidates