We are seeking an
experienced Senior React Developer to join our team. The successful candidate
will be responsible for coding, maintaining, and improving the quality of our existing
codebase in order to increase performance and testability. The Senior React Developer
will own the quality of the product codebase and will be constantly working to improve
it.
Responsibilities
- Work closely at
the intersection of product and engineering.
- Translate design
requirements into actionable development plans.
- Maintain &
Improve existing React systems, including fixing bugs, creating components and
modules following appropriate design patterns.
- Install and
configure server environments for React deployments.
- Maintain and
update project dependencies as well as fix any conflicts.
- Working with
other JavaScript developers and software engineers to develop front-end and
back-end architecture that’s well-structured and flexible, along with the APIs
to support it
- Contribute to
building high-quality, scalable, and extensible platforms that enable the
collection, storage, and analysis of massive data sets from numerous channels.
- Develop software
& product testing solutions using various frameworks.
- Understand
business requirements and convert them into technical solutions.
- An interest and
preferably working experience in agile development methodologies.
- A team player,
eager to invest in personal and team growth.
- Provide
mentorship for Junior and Intermediate Engineers on your team to help them grow
in their technical responsibilities, remove blockers to their work and perform
code reviews.
- Collaborate with
a multidisciplinary team of Backend, Frontend, DevOps, and QA team members.
- Advocate for
improvements to product quality, security, and performance.
Desired Skills
and Experience
- Bachelor's/Master's
degree in Computer Science or related field
- 3+ years of
experience as a Frontend Engineer
- An understanding
of common programming paradigms and fundamental React principles, such as React
components, hooks, and the React lifecycles.
- Extensive work in
React building, maintaining, and testing components and component libraries.
- Familiarity with
standard programming tools such as Redux, IDEs, RESTful APIs, Git repositories,
TypeScript, version control software, and remote deployment tools
- Currently working
primarily in React or Next.js
- Experience with
Computer Science fundamentals in data structures, algorithms, and complexity
analysis
- Good Analytical
skills
- Knowledge of
industry-standard test automation tools and experience developing product test
harnesses
- Experience
working closely with development and business teams.
- Excellent
communication, collaboration, reporting, analytical, and problem-solving skills
- Debugging/troubleshooting
experience on performance and stability tools
- Experience with
Continuous Integration