JavaScript Developer
One of Esteemed's clients is seeking a contract JavaScript developer for a 6-12 month engagement.
This role is fully remote, but must be based in the US, and able to work W2 without sponsorship.
Job Description
We seek an experienced JavaScript Developer with a proven track record in open-source contributions, custom package maintenance, and a passion for quality software development. In addition to a resume, it would be helpful if we could also be provided with links to public work (GitHub, npm packages, blogs, etc.)
Key Responsibilities
- Design and implement modern component-based, modular web solutions using existing open-source and/or proprietary libraries/frameworks or "vanilla" JavaScript/TypeScript code.
- Work closely with project managers and business analysts to understand and further define requirements
- Effectively communicate blockers and areas of technical risk as early as possible
- Deliver robust, high-quality code that minimizes bugs, enhances user experience, and reduces technical debt
- Participate in code reviews, providing constructive feedback to peers and fostering a culture of continuous improvement.
- Stay current with industry trends and technologies, sharing insights and best practices with the team.
Qualifications
- 5+ years of professional experience in JavaScript/TypeScript development.
- Proven experience leading projects or a demonstrated ability to manage work independently, from planning to execution
- Advanced knowledge of web APIs and web app development based on dynamic data served via REST and GraphQL endpoints.
- Ability to implement and maintain secure solutions relying on client-side storage of sensitive information.
- Implement secure sessions and manage reactive app state that promotes robust, event-driven architecture.
- Proven experience with libraries for creating reactive interfaces in a component-based architecture (E.g., React, Vue, Lit, etc).
- Familiarity with test-driven development and ability to create and maintain a local development environment that permits effective development and debugging of the project.
- Strong knowledge of web standards, accessibility, and performance optimization.
- Experience creating and maintaining custom npm packages.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.