Full Time

Senior Software Engineer (React/Node) - Remote

ICF
Remote!
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by ICF, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer (React/Node) at ICF will play a pivotal role in the design, development, and maintenance of innovative software solutions. This remote position requires a dynamic individual to demonstrate proficiency in React and Node.js while collaborating with cross-functional teams. The ideal candidate will be responsible for enhancing user experiences through scalable applications, optimizing performance, and ensuring code quality through best practices in software engineering.



Job Responsibilities

  • Design, develop, and maintain web applications using React and Node.js.
  • Collaborate with product management and UX/UI teams to understand requirements and transform them into functional specifications.
  • Conduct code reviews, providing constructive feedback and promoting best coding practices.
  • Identify and troubleshoot performance bottlenecks and bugs in applications.
  • Maintain documentation for software functionality and architecture.
  • Implement security best practices across all layers of the application.
  • Stay updated on industry trends and emerging technologies to incorporate into development strategies.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • At least 5 years of professional software development experience.
  • Proficiency in JavaScript, with expertise in React.js and Node.js frameworks.
  • Experience with RESTful APIs and microservices architecture.
  • Strong understanding of databases, both SQL and NoSQL.
  • Familiarity with version control systems, preferably Git.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Senior Software Engineer will work with an array of modern technologies and tools including but not limited to React, Node.js, Express, MongoDB, and various cloud services. Familiarity with collaborative development tools such as JIRA, Confluence, and Slack will be essential for effective teamwork in a remote setting.



Ideal Candidates

The ideal candidate for this role is an innovative thinker with strong technical knowledge and a passion for building high-quality software. They should possess excellent communication skills to facilitate collaboration within diverse teams. A self-starter who thrives in a fast-paced environment, the perfect candidate will demonstrate adaptability, a strong desire to learn, and an unwavering commitment to delivering exceptional user experiences.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.