About the Role
The role involves leading frontend development efforts, mentoring team members, and ensuring high-quality code delivery across key product features.
Responsibilities
- Lead architecture and implementation of complex JavaScript applications
- Collaborate with product and design teams to define feature requirements
- Mentor junior developers and conduct code reviews
- Optimize application performance and scalability
- Ensure code quality through testing and best practices
- Translate design mockups into responsive user interfaces
- Integrate with RESTful APIs and third-party services
- Troubleshoot and debug production issues
- Maintain up-to-date documentation for code and systems
- Stay current with emerging JavaScript standards and tools
- Participate in sprint planning and team standups
- Drive frontend best practices across the development lifecycle
- Support deployment pipelines and CI/CD processes
- Evaluate and recommend new technologies
- Ensure cross-browser compatibility and accessibility standards
- Implement secure coding practices
- Work closely with backend engineers on integration points
- Refactor legacy code to improve maintainability
- Contribute to technical decision-making at the team level
- Deliver features on schedule with minimal supervision
Nice to Have
- Experience with TypeScript
- Familiarity with GraphQL
- Knowledge of micro-frontend architectures
- Experience with containerization using Docker
- Exposure to DevOps practices
- Background in startup or fast-moving environments
- Open source contributions
- Experience with state management libraries like Redux
- Understanding of accessibility standards (WCAG)
- Experience mentoring engineers remotely
Compensation
Hourly rate commensurate with experience
Work Arrangement
Remote
Team
Small, agile team focused on rapid iteration and product innovation
About the Role
- This is a contract position with the potential for extension based on project needs.
- You will play a key role in shaping the frontend direction of the product.
- Collaboration will be primarily asynchronous due to distributed team locations.
- Focus is on delivering clean, maintainable, and efficient code.
- You will work directly with product stakeholders and engineering leads.
What We Value
- Ownership of technical deliverables
- Clear and concise communication
- Adaptability in a changing environment
- Focus on user experience and performance
- Commitment to code quality and testing
Not applicable for contract position