About the Role
The role involves building and maintaining user-facing features with a focus on performance, accessibility, and code quality within a remote-first development team.
Responsibilities
- Develop and optimize interactive user interfaces for web applications
- Collaborate with designers and backend engineers to implement features
- Write clean, maintainable, and testable frontend code
- Improve application performance and load efficiency
- Ensure cross-browser and cross-device compatibility
- Implement responsive designs for various screen sizes
- Use modern JavaScript frameworks such as React or Vue
- Participate in code reviews and technical discussions
- Troubleshoot and debug frontend issues
- Integrate with RESTful and GraphQL APIs
- Follow accessibility standards and inclusive design practices
- Maintain and update documentation for UI components
- Contribute to frontend architecture decisions
- Optimize applications for scalability and speed
- Stay current with emerging frontend technologies and standards
Nice to Have
- Experience with TypeScript
- Familiarity with server-side rendering techniques
- Knowledge of CI/CD pipelines
- Experience with testing frameworks like Jest or Cypress
- Contributions to open-source projects
- Experience with design systems or component libraries
- Understanding of SEO principles
- Experience working remotely in distributed teams
Benefits
- Flexible working hours
- Fully remote position
- Competitive compensation package
- Health and wellness benefits
- Paid time off and holidays
- Professional development budget
- Home office stipend
- Parental leave policy
- Retirement savings plan
- Mental health support
Compensation
Competitive salary, negotiable based on experience
Work Arrangement
Remote, Full-Time
Team
Fully distributed team with flexible hours
Technology Stack
- Primary frontend stack includes React, TypeScript, and modern CSS practices
- Backend services use Node.js with GraphQL APIs
- Infrastructure hosted on cloud platforms with Docker and Kubernetes
Application Process
- Submit resume and portfolio or GitHub profile
- Complete a technical screening task
- Participate in a video interview with the team
- Final interview with engineering leadership
Available for qualified candidates