What are the responsibilities and job description for the Lead Redux Developer position at DVARN?
Job Details
Job Opening: Lead Redux Developer (Contract to Hire)
Location: Reston, Virginia (Onsite 5 Days a Week)
Contract Type: 6-month Contract to Hire
We are looking for highly skilled developers to join our team in Reston, Virginia. This role is a full-time onsite position, and we require candidates who can work on our W2.
Required Skills:
- Staff-Level Lead Developer
- JavaScript
- TypeScript
- Redux (Deep Expertise Required)
- React
- Node.js
Job Description:
As a Lead Developer, you will be responsible for designing, developing, and optimizing scalable web applications. Your deep expertise in Redux will be critical to building maintainable, efficient, and high-performance front-end applications. You'll play a key role in modernizing legacy systems and creating innovative solutions for retail checkout applications.
Key Responsibilities:
- Develop reusable JavaScript libraries and frameworks to improve the efficiency and scalability of our web applications.
- Upgrade legacy JavaScript and Node.js applications to the latest versions and frameworks, with a focus on improving state management using Redux.
- Design and implement new features for device orchestration and API integration for retail checkout systems, ensuring seamless and responsive front-end experiences.
- Break down vague and unclear requirements into well-defined tasks and specifications.
- Independently drive the clarification, coding, and testing of the application, with a special focus on Redux-based state management solutions.
- Communicate effectively with both small and large working groups, addressing problems, context, and impacts.
What You Bring:
- A strong commitment to operational excellence in design, development, testing, and deployment, particularly within the Redux ecosystem.
- Deep expertise in Redux, including state management, middleware, and integrating it with React and Node.js.
- 5 years of experience with large-scale projects using Redux, TypeScript, JavaScript, React, Java, Jest, GIT, and VS Code.
- Proven ability to apply SOLID principles during application design and development.
- 5 years of experience with Test-Driven Development (TDD) on large-scale software projects.
- Strong background in contract-first development, ensuring seamless integrations.
- Extensive experience with monitoring, troubleshooting, and resolving production issues at scale.
- 3 years of experience building dashboards and data analysis tools using Splunk, Grafana, and BigQuery.
- Proficiency in writing automated unit and integration tests, especially for Redux state management and React components.
Preferred Qualifications:
- Experience migrating large-scale projects from older TypeScript versions to the latest framework and Node.js.
- Familiarity with orchestrating Point of Sale devices, such as payment terminals, barcode scanners, or other peripheral devices.
- Strong experience in Redux-Saga or other middleware for handling side effects in Redux.
Why Apply:
- Opportunity to work on high-impact, large-scale projects with a focus on modern Redux architecture.
- Collaborate with an innovative team in a dynamic, fast-paced environment.
- Competitive compensation and the potential for contract-to-hire transition.
If you are passionate about Redux and want to contribute to the growth and success of a fast-moving company, we d love to hear from you!