I

Senior Full-Stack Software Engineer (React)

Innosphere Recruiting
Full-time
Remote
Worldwide

Job Category: Software Development

About the Company:
Our client is a non-profit organization based in the United States, providing a global crowdfunding platform for grassroots charitable projects.

About the Role:
Our client is seeking an experienced Full-Stack Engineer with a strong focus on Frontend development using React. You will design, develop, and maintain our client’s web applications, ensuring they are scalable, efficient, and provide an exceptional user experience. This role offers the opportunity to work on a product that positively impacts lives.

Job Responsibilities:

  • Design and develop responsive, scalable, and efficient frontend applications using React, Redux, and related technologies.
  • Collaborate with backend engineers to design and develop RESTful APIs and integrate them with frontend applications.
  • Ensure high code quality, following best practices, and adhering to coding standards.
  • Identify and resolve issues, debugging code, and optimizing application performance.
  • Work closely with cross-functional teams, including design, product, and QA, to ensure successful project delivery.
  • Write unit tests, integration tests, and UI tests to ensure application stability and reliability.
  • Stay current with industry trends, emerging technologies, and new tools, applying this knowledge to improve our applications and processes.

Requirements (What We’re Looking For):

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of experience in full-stack development, with a focus on frontend development using React.
  • Experience working on large-scale, complex applications with multiple integrations and dependencies.
  • Proficiency in React, Redux, and related libraries (e.g., React Hooks, React Router).
  • Experience with state management, context API, and async operations.
  • Strong understanding of JavaScript (ES6+), HTML5, CSS3, and CSS preprocessors (e.g., Sass, Less).
  • Knowledge of backend technologies (e.g., Node.js, Express, RESTful APIs).
  • Experience with Git (preferably using GitHub) and modern CI/CD process.
  • Experience with databases (e.g., MongoDB, PostgreSQL).
  • Experience with cloud platforms (preferably AWS) and cloud-based services (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
  • Excellent problem-solving skills, with the ability to break down complex issues into manageable parts.
  • Strong communication and collaboration skills, with experience working in agile teams.
  • Ability to adapt to changing requirements and priorities.
  • Passion for delivering high-quality software, with a focus on user experience and performance.

Nice-to-Have:

  • FreeMarker and/or Handlebars template engine.
  • Experience with TypeScript, GraphQL, or other related technologies.
  • Familiarity with containerization (e.g., Docker).
  • Knowledge of security best practices and experience with authentication and authorization.

Benefits:

  • Flexible work hours
  • Remote work
  • Generous time off
  • Professional development opportunities
  • Health benefits (Medical, Dental, Vision, STD, LTD, Life)
  • Paid family leave
  • 401K

Additional Information:

  • This is a remote position, available to U.S. candidates only.
  • Applicants must reside in the United States and be able to demonstrate legal authorization to work in the United States. Our client does not sponsor employment visas.
  • Our client requires all employees to adhere to their Vaccination Mandate policy upon their start date.
  • Our client is an equal opportunity employer and values diversity.
Apply Now