Senior React Developer

Logo of Shift Paradigm

Shift Paradigm

πŸ“Remote - Worldwide

Job highlights

Summary

Join Shift Paradigm as a front-end developer to maintain and develop JavaScript/TypeScript web applications for diverse clients. You will collaborate with engineers, designers, and project managers, both internally and externally. This role requires deep experience with React and a strong understanding of REST APIs and UI state management. You will troubleshoot issues, recommend solutions, and lead projects, mentoring junior developers. The ideal candidate is a self-starter with strong leadership, communication, and problem-solving skills, eager to learn and grow within a dynamic environment.

Requirements

  • 5+ years of work experience in software engineering
  • Deep experience programming in JavaScript
  • Experience programming in TypeScript or another typed language (Flow, Java, C++, C#, Rust, etc.) and eagerness to learn TypeScript
  • Experience using React with an understanding of advanced React topics, including hooks, context, and refs
  • Deep understanding of advanced HTTP concepts, such as browser caching, CORS, and CSRF
  • Deep understanding of CSS, including PostCSS and Sass SCSS
  • Deep understanding of git
  • Strong leadership and mentoring skills
  • High degree of business acumen
  • Excellent communication skills
  • Excited about working with clients
  • Manages conflict with a high degree of sensitivity
  • Win-Win attitude with a growth mindset
  • Detail and solution oriented, self-motivated and able to align professional development goals with business goals
  • Well-developed interpersonal skills. Ability to get along with diverse personalities and work well in a collaborative / team environment
  • A self-starter who can prioritize workload and pick up projects with little guidance
  • Confident, self-motivated, a quick learner, and assertive
  • Comfortable with tight deadlines

Responsibilities

  • Develop and independently explore established codebases to troubleshoot issues
  • Recommend solutions for client problems
  • Break down larger projects into smaller tasks for other developers
  • Implement architectural and creative designs accurately and timely
  • Provide time estimates for your own work
  • Collaborate with engineers, designers, project managers, and QA professionals (internal and client-side)
  • Communicate clearly via email, Slack, conferencing, and technical documents
  • Self-teach new programming languages, techniques, and codebases as needed
  • Understand client domain structures and adjust your mental model as projects evolve
  • Take initiative on projects and provide status reports
  • Act as tech lead for some projects
  • Delegate simpler tasks to junior and mid-level developers
  • Share your knowledge with other team members

Preferred Qualifications

  • Experience with other popular front-end frameworks, such as Vue and Angular (2+), is a plus
  • Experience with Tailwind CSS is a plus
  • Experience with data visualization, such as with d3, is a plus
  • Experience with mobile development frameworks, such as React Native, is a plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Shift Paradigm know you found this job on JobsCollider. Thanks! πŸ™