Overview
Remote
Depends on Experience
Contract - Independent
Skills
Amazon Web Services
Amazon Lambda
AngularJS
Backend Development
Bitbucket
Caching
Cloud Computing
Collaboration
Conflict Resolution
Continuous Delivery
Continuous Integration
Elasticsearch
Emerging Technologies
Express.js
Firebase
Functional Programming
GraphQL
JavaScript
JavaScript Frameworks
Mentorship
Microsoft Azure
MongoDB
NoSQL
Node.js
PostgreSQL
RESTful
React.js
SQL
TypeScript
UI
User Experience
Vue.js
Web Applications
Job Details
We are looking for a Senior JavaScript Developer to join our dynamic team. As a key contributor, you will be responsible for designing, developing, and maintaining scalable and high-performance web applications. You will work with modern frameworks, APIs, and cloud-based services to deliver top-tier software solutions.
Responsibilities
- Design, develop, and optimize web applications using JavaScript, TypeScript, and modern frameworks (React, Angular, Vue.js).
- Build and maintain scalable, reusable, and testable components for frontend and backend applications.
- Develop and integrate RESTful and GraphQL APIs.
- Optimize application performance through efficient code, caching strategies, and state management.
- Collaborate with UI/UX designers, backend engineers, and product managers to create seamless user experiences.
- Implement unit testing, integration testing, and end-to-end testing using tools like Jest, Mocha, Cypress, or Playwright.
- Stay updated with the latest JavaScript trends, best practices, and emerging technologies.
- Lead and mentor junior developers, conducting code reviews and knowledge-sharing sessions.
- Work in an Agile environment, participating in sprint planning, stand-ups, and retrospectives.
- Ensure security best practices in JavaScript applications to mitigate vulnerabilities.
Required Skills & Qualifications
- 5+ years of experience in JavaScript development.
- Proficiency in modern JavaScript frameworks such as React, Angular, or Vue.js.
- Strong understanding of ES6+, TypeScript, and functional programming concepts.
- Experience with Node.js, Express.js, or NestJS for backend development.
- Knowledge of database technologies (SQL, NoSQL MongoDB, PostgreSQL, Firebase).
- Experience with state management (Redux, Vuex, Context API, Recoil, Zustand).
- Familiarity with CI/CD pipelines, Docker, Kubernetes, and cloud platforms (AWS, Google Cloud Platform, Azure).
- Proficiency in Git, GitHub, GitLab, or Bitbucket for version control and collaboration.
- Strong understanding of performance optimization, accessibility, and responsive design.
- Knowledge of WebSockets, real-time data processing, and event-driven architectures is a plus.
- Excellent problem-solving skills, attention to detail, and ability to work independently or as part of a team.
Nice to Have
- Experience with GraphQL, Apollo, Prisma, or Hasura.
- Familiarity with WebAssembly, WebRTC, or Progressive Web Apps (PWA).
- Knowledge of Serverless architecture (AWS Lambda, Firebase Functions, Azure Functions).
To be considered for this opportunitty all you need to do is sign up, make sure to complete your profile to be reviewed by our Matching team! If you're the right fit, we'll reach out to you. Due to the high volume of applicants, we may not always provide feedback, but your profile will be considered for this and future openings.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.