Software Developer, React/Node

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer at Innosphere developing scalable applications with Node.js and AWS. Collaborating in a remote team environment to optimize software performance and data management.

Responsibilities

  • Design, develop, and implement scalable, high-availability, high-performance products.
  • Utilize knowledge of AWS services to optimize application performance, scalability, and reliability within an AWS-centric environment.
  • Design, build, and maintain scalable ETL data pipelines using AWS Glue, Python, PySpark, Athena, and SQL databases (including PostgreSQL) to integrate, transform, optimize, and manage data from multiple sources.
  • Collaborate with cross-functional teams to define architecture requirements and ensure alignment with business goals.
  • Utilize your expertise in NodeJS to develop server-side applications, microservices, and backend systems.
  • Design and guide feature design and implementation of features for the entire team.
  • Implement best practices for software development, including code organization, error handling, and performance optimization.
  • Solve complex problems in a creative manner and timely fashion.
  • Participate in special projects and perform other duties as assigned.

Requirements

  • Bachelor's degree in Computer Science or related program and/or relevant experience.
  • 3-5 years of professional experience in software development, with a focus on NodeJS development.
  • Strong knowledge of React and experience building enterprise applications using this technology.
  • Experience with Python, and ETL development, including designing, building, and optimizing scalable data pipelines and workflows across diverse data sources.
  • Expertise in designing, building, and maintaining applications on AWS cloud platforms.
  • Experience with containerization technologies including deployment and orchestration in cloud environments.
  • Solid understanding of software development principles, best practices, and design patterns.
  • Strong problem-solving skills, attention to detail, and ability to prioritize and manage multiple tasks.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Good to have: C#, PostgreSQL, DynamoDB, ECS, Terraform and/or Gitlab.

Benefits

  • Generous Time Off
  • Above Average Benefits (Dental, Health, Vision, STD, LTD, AD&D, Life, Dependent Life)
  • Home Office Benefit Program
  • Yearly Professional Development Budget
  • Annual Fitness Benefit
  • Lunch & Learns and Virtual Events
  • Annual In-Person Celebrations
  • RRSP with Company Match
  • Volunteer Days
  • Sports Tickets for Blue Jays games
  • Birthday Club

Job type

Full Time

Experience level

Mid levelSenior

Salary

$90,000 - $120,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDynamoDBETLMicroservicesNode.jsPostgresPySparkPythonReactSQLTerraform

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.