Humberger Nav
mployee.me logo
Senior Software Engineer
Robert Half
linkedin
Salt Lake City Metropolitan Area
5-10 years
110K-140K
Full time
28 April 2026
Top Skills:
ArchitectureAwsBalancingBusiness GrowthCi/cdCloudContainerizationContinuous ImprovementDockerEc2GitGraphqlKubernetesLambdaMicroservicesNode.jsNosqlReactRestful ApisRuby On RailS3TypescriptVersion Control SystemWeb Application

96

Get Personalized Job Matches with 1 Click

Job Description iconJob Description
Download Resume iconDownload Resume

We are seeking a Senior Software Engineer with 8+ years of professional software development experience to join our engineering team. The ideal candidate brings strong hands-on expertise in Node.js, React, TypeScript, and AWS, with a passion for building scalable, high-quality applications across the full stack. This role is ideal for someone who thrives in a collaborative environment, enjoys solving complex technical challenges, and is open to expanding their skills, including a willingness to learn and work with Ruby on Rails.

Key Responsibilities

  • Design, develop, test, and maintain scalable web applications and distributed systems.
  • Build and support front-end applications using React and TypeScript.
  • Develop back-end services and APIs using Node.js.
  • Architect and deploy cloud-based solutions in AWS.
  • Collaborate with product managers, designers, and engineers to define and deliver technical solutions.
  • Write clean, maintainable, and well-tested code following engineering best practices.
  • Participate in code reviews, technical design discussions, and architectural decision-making.
  • Troubleshoot production issues and implement sustainable fixes.
  • Mentor junior and mid-level engineers and contribute to a strong engineering culture.
  • Learn and contribute to applications or services built in Ruby on Rails as business needs evolve.
  • Drive continuous improvement in performance, security, scalability, and developer experience.

Required Qualifications

  • 8+ years of software engineering or application development experience.
  • Strong proficiency with Node.js, React, and TypeScript.
  • Experience building and consuming RESTful APIs and/or GraphQL services.
  • Solid experience with AWS services such as Lambda, ECS, EC2, S3, RDS, CloudFormation, or similar.
  • Strong understanding of modern software architecture, design patterns, and best practices.
  • Experience with relational and/or NoSQL databases.
  • Familiarity with CI/CD pipelines, automated testing, and version control systems such as Git.
  • Strong problem-solving skills and the ability to work independently in a fast-paced environment.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience with Ruby on Rails, or a strong willingness and aptitude to learn it quickly.
  • Experience in microservices or event-driven architecture.
  • Knowledge of containerization tools such as Docker and orchestration platforms such as Kubernetes.
  • Experience with observability and monitoring tools.
  • Prior experience leading projects or owning major technical initiatives.

What Success Looks Like

  • You deliver reliable, scalable solutions that support business growth.
  • You contribute across the stack and help elevate technical standards on the team.
  • You bring a product mindset, balancing speed, quality, and maintainability.
  • You are eager to learn new technologies, including Ruby on Rails, and apply them effectively