Senior Full Stack Software Engineer with AWS, React, SaaS Platform

Overview

Hybrid
$125,000 - $150,000
Full Time
10% Travel

Skills

React
AWS
Lamdba
API Gateway
Terraform

Job Details

Position Overview

Improving is looking for an experienced full stack software Engineer to join our team. As a full stack software engineer you will participate in a cutting-edge SaaS platform build out. This is a key role within our SaaS development organization, focused on developing scalable, cloud-native solutions capable of handling large-scale, high-frequency data.

Responsibilities:

  • Develop cutting edge water management solutions in product-based workflows
  • Design and implement complex backend containerized and serverless microservices on AWS while leveraging AWS Lambda.
  • Develop testable, readable, and effective production quality code.
  • Architect and implement complex, high volume/ high frequency data loading and transformation processes leveraging state of the art ETL methods and tools.
  • Provides technical guidance and support to colleagues in the design and implementation of solutions.
  • Design and develop user-facing features using React and modern web tooling.
  • Function as the technical lead for various engineering initiatives.

Qualifications:

  • Bachelor s degree in computer science or related field, or equivalent experience.
  • 10+ years of professional software development experience, including substantial experience in system architecture.
  • Proven Experience designing and building scalable, distributed systems.
  • Strong communication skills, both written and verbal, to articulate complex ideas to various stakeholders.
  • 3+ YOE with React and its ecosystem.
  • Deep expertise in cloud-native development, with hands-on experience in AWS services such as Lambda, API Gateway, Dynamodb
  • Excellent problem-solving, analytical, and critical thinking.

Preferred:

  • Working experience with AWS IoT is a plus.
  • Working experience with IAC (terraform / cloud formation) is a plus.
  • Understanding machine learning concepts is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Improving Corporate Services