Senior Software Engineer

STRATEGIC ADVISORS, INC.
St. Louis, MO, United States
about 2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$112,272.0 - $119,252.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Amazon Web Services Data Stores Software Design Documents PostgreSQL Node.Js Performance Tuning Software Deployment Software Engineering TypeScript ReactJS Backend
+1 more
Front End Software Development

Job description

We are seeking an experienced Senior Software Engineer to join our product engineering organization. In this role, you will design and deliver backend systems that support a substantial base of business customers, contribute to key architectural decisions, and provide technical mentorship within a team of six engineers.

This is a position of genuine technical ownership. The successful candidate will influence engineering standards across the organization and play a central role in the continued modernization of our platform.

Technical environment

Our platform is built on TypeScript and Node.js, with React on the frontend, PostgreSQL as the primary datastore, and infrastructure hosted on AWS. The architecture is intentionally conventional, chosen for reliability and maintainability. Candidates should be aware that portions of the codebase are several years old; a component of this role involves leading its incremental modernization in a structured, pragmatic manner.

Key responsibilities

  • Design, develop, and deliver features end to end, from technical proposal through to production deployment
  • Conduct thorough code and design reviews that uphold and raise engineering standards
  • Lead the resolution of complex technical issues, including performance optimization, data migrations, and production incidents
  • Provide structured mentorship to mid-level engineers as a core component of the role
  • Contribute substantively to architectural decisions, which are made collaboratively across the team
  • Advise on technical feasibility and scope, including recommending against initiatives where appropriate

Requirements

  • Approximately six or more years of professional software engineering experience, with significant depth in backend systems
  • Advanced proficiency in TypeScript or JavaScript, or deep expertise in a comparable language with a demonstrated ability to transition
  • A track record of designing production systems and maintaining them through their lifecycle
  • Prior experience mentoring engineers
  • Strong written communication skills; a substantial portion of our technical decision-making is conducted through design documents and pull requests

Desirable:

  • Experience leading modernization or refactoring initiatives within established codebases
  • Familiarity with AWS services and infrastructure practices

Candidates are assessed on the strength of their work and their technical judgment. Experience at prominent technology companies is not a prerequisite.

Benefits & conditions

Pulled from the full job description

  • Paid training
  • 401(k) 4% Match
  • AD&D insurance
  • 401(k)
  • Health insurance
  • 401(k) matching
  • Paid time off, * Comprehensive medical, dental, and vision coverage, with the majority of premiums employer-funded
  • 401(k) with a 4% company match
  • 25 days of paid time off in addition to company holidays
  • Hybrid working arrangement, with the team typically on-site two days per week
  • Equipment budget covering hardware of the candidate’s choosing

Selection process

Our process comprises four stages over approximately two to three weeks: an initial conversation with the hiring manager, a technical interview based on practical, role-relevant problems, a system design discussion, and a final conversation with the prospective team. All candidates receive a decision and feedback, regardless of outcome.

Pay: $112,271.71 - $119,251.95 per year

Benefits:

  • 401(k)
  • AD&D insurance
  • Bereavement leave
  • Flexible schedule
  • Paid time off
  • Paid training
  • Work from home

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:28 min

Rebuilding technical skills to become a strategic staff engineer

Marcin Olichwirowicz Marcin Olichwirowicz · World Congress 2026 Europe

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · World Congress 2023

Videos

See all

Related articles

See all