Exciting Opportunity for Mid-to-Senior Level React Developers - We are on the hunt for talented and experienced React Developers to breathe new life into our legacy application and shape its future. Utilize cutting-edge frameworks, spearhead new design integration, and guide technical decision-making with your expertise. Here's what you'll be doing:
Primary Duties
- Overhaul and optimize an established application built with React, TypeScript, and Redux.
- Develop impressive new features using a toolkit including Sass, Cypress, React Router, Amplify UI, and Git.
- Independently analyze and modernize obsolete components while balancing backward compatibility with the integration of innovative design elements.
- Convey technical findings, project requirements, and potential trade-offs to the team for careful consideration and prioritization.
- Tackle design discrepancies and inconsistencies in product specifications/API features.
- Champion immediate responsive design and accessibility enhancements, even when deprioritized.
Required Skills and Experience
- Deep expertise in React and TypeScript, including practical experience in upgrading legacy applications.
- Proficiency with Redux, Sass, Cypress tests, and React Router.
- Familiarity with Amplify UI or alike UI frameworks (if you have experience with Tailwind, that's a plus!).
- Solid understanding of Git and the gold standards for version control practices.
- Fluency in evaluating system components while prioritizing technical debt vs. new feature development.
- Previous work experience in environments where the alignment of design, IT, and business teams may be a challenge.
- Strong communication abilities, particularly when explaining technical trade-offs and discoveries to non-technical team members.
If you're looking to make a tangible impact with your React expertise and are energized by challenge and change, we would love to hear from you! Apply today!
• Proficiency in React.js and its core principles
• Understanding of Redux for managing application state
• Knowledge of TypeScript for static types
• Familiarity with modern front-end build pipelines and tools
• Ability to understand business requirements and translate them into technical requirements
• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
• Experience with data structure libraries
• Familiarity with RESTful APIs
• Knowledge of modern authorization mechanisms, such as JSON Web Token
• Ability to write well-documented, clean JavaScript code
• Familiarity with code versioning tools such as Git
• Degree in Computer Science, Engineering or a related field
• Strong problem-solving skills
• Excellent written and verbal communication skills
• Ability to work in a team
• Detail-oriented and excellent concentration ability
• An analytical mindset and critical thinking
• Demonstrable ability to discover and fix errors in code
• Strong organizational and project management skills.