Senior Front-End Software Developer (React-NodeJS)

CatchProbe Intelligence Technologiesabout 2 months ago
San Francisco, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Workplace Type : Remote - Region : San Francisco, CA

What We’re Looking For

  • 10+ years experience in Senior Front-End web development
  • Deep expertise in HTML, CSS, and Node JS.
  • Experience with JavaScript and CSS
  • Experience with React
  • You should be comfortable working with the command line and git.
  • Experience building websites with React. We use React, but the ability to write lightweight, performant javascript without a framework is also key.
  • We don’t need you to be a designer, but we want someone who can partner closely with our talented design team. Experience with InVision and Figma is helpful.
  • Working knowledge of the way front-end systems run in the cloud and download to the browser. Can you diagnose a caching problem with a CDN, and do you know how to fix it?
  • Understanding or further reading of further-reaching technical concepts. (E.g., API design, modular structures, dependency injection, test automation, functional vs object-oriented programming, design patterns, etc.)
  • Strong leadership and mentoring skills. You’ll actively work with more junior developers to provide guidance and help develop their skills and careers.

Your Responsibilities Will Include

  • Driving the technical design and development of enterprise web applications and leveraging a test-driven development approach.
  • Developing performant front-end components and solid front-end architectures that easily integrate with other systems and technologies.
  • Collaborating with a cross-functional and global team of product owners, back-end developers, enterprise architects, designers, and QA to understand detailed requirements and deliver robust cloud-based solutions to drive business growth and profitability.
  • Utilizing programming languages and frameworks like React, Typescript, JavaScript, HTML, CSS, and LESS/SASS.
  • Experimenting with and learning new technologies and mentoring other members of the engineering team.

Requirements

  • 5+ years of experience with building modern web applications with JavaScript/Typescript (React, Vue.js, AngularJS) and semantic HTML5/CSS3 including:
    • Ability to work with remote, RESTful APIs, and third-party web services
    • Loading data asynchronously
    • Understanding state management
    • Using JavaScript templates and dynamic views
    • Using pre-processors
    • Experience with cloud services
    • Experience working in an agile development cycle
    • Proficient in Git version control, responsive design methodologies, and establishing engineering best practices
    • Well-versed in test-driven development principles and able to write clear, meaningful tests for all functionalities.
    • Solution-oriented with superior attention to detail to QA your own work, including cross-browser, cross-platform, and performance testing.
    • Passionate about software development, problem solving, and shipping well-tested code.
    • Deep understanding of design patterns to write reusable and modular code.
    • An exceptional communicator and collaborator to effectively work with both technical and non-technical peers.

Qualifications

  • 10+ years professional development experience delivering HTML, CSS and JavaScript based applications
  • At least 5+ years of experience with React
  • General understanding of UI design principles and best practices
  • Well versed in responsive design and implementation
  • General understanding of software design principals
  • Able to give and receive honest, constructive feedback to others
  • Excellent written and verbal communication skills
  • Previous consulting experience preferred
  • Knowledge of best practices for IT operations in an always-on, always-available service model
  • Bachelor's degree in Computer Science, Business Information Systems or relevant experience and accomplishments.

Required Skills

Cloud Services
JavaScript
Test-Driven Development
HTML
Agile Development
Mentoring
CSS
NodeJS
Collaboration
React
API Design
Git
Responsive Design