About the Role
The position involves developing high-performance web applications using modern JavaScript frameworks and collaborating with design and product teams to deliver polished user experiences.
Responsibilities
- Design and build responsive user interfaces using JavaScript and related frameworks
- Collaborate with UX and product teams to define feature requirements
- Write clean, maintainable, and well-tested code
- Optimize applications for speed and scalability
- Troubleshoot and debug complex front-end issues
- Participate in code reviews to ensure code quality
- Integrate with RESTful APIs and third-party services
- Ensure cross-browser compatibility and accessibility standards
- Implement state management in single-page applications
- Work with build tools and package managers
- Support deployment pipelines and CI/CD processes
- Document technical implementations and decisions
- Stay current with evolving JavaScript standards and tooling
- Contribute to architectural discussions and planning
- Mentor junior developers on best practices
Nice to Have
- Experience with TypeScript
- Familiarity with Node.js and server-side JavaScript
- Knowledge of GraphQL and Apollo or Relay
- Experience with Docker and containerized environments
- Background in agile or iterative development methodologies
Compensation
Competitive hourly rate
Work Arrangement
Remote with flexible hours
Team
Collaborative engineering team working on client-facing digital products
Tech Stack
- Primary use of JavaScript with React for front-end development
- Integration with REST and GraphQL APIs
- Testing with Jest and React Testing Library
- State management using Redux Toolkit
- Build pipeline powered by Webpack and GitHub Actions
Project Engagement
- Work on short- to mid-term client projects with clear deliverables
- Engage directly with client stakeholders and internal teams
- Contribute to sprint planning and agile ceremonies
- Deliver production-ready code within defined timelines
Not available for this contract position