Total Expert

Staff Software Engineer

Total Expert

full-time

Posted on:

Location Type: Hybrid

Location: St. Louis Park • Minnesota • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $140,000 - $160,000 per year

Job Level

Lead

Tech Stack

JavaJavaScriptMicroservicesMySQLPostgresPythonReactSQLTypeScriptVue.js

About the role

  • Develop new features and platform capabilities using the latest developer tooling for the Total Expert platform and technology integrations.
  • Be a key member of the engineering leadership team by collaborating with business users, customers, Product team members, and other Engineering team members to identify and implement innovative software solutions and enhancements.
  • Maintain and enhance existing application components while ensuring continued stability and performance during a multi-phase modernization program.
  • Lead code refactoring and decoupling efforts to prepare existing components for migration to microservices, APIs, or updated frameworks.
  • Analyze existing code to extract business logic and ensure accurate reconstruction in new designs.
  • Provide clear communication to Product, Support, and Engineering stakeholders.
  • Demonstrate an automation-first testing mentality to ensure reliability during rapid feature expansion.
  • Accelerate, through technical leadership, the advancement of engineering quality and adoption of new technologies to drive business growth and focus.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 8+ years of professional software engineering experience within a team-based environment.
  • Strong understanding of computer science fundamentals (data representation, data structures, algorithms).
  • 3+ years of technical leadership experience (e.g., tech lead, team lead, project lead).
  • Experience building and maintaining responsive web applications with JavaScript, TypeScript, and modern libraries and frameworks (React, Vue, etc.).
  • Ability to loosely couple third-party integrations, including AI-enabled technology.
  • Experience with software architecture and refactoring legacy code using proven design patterns.
  • Ability to mentor junior developers in engineering best practices and agile methodologies.
  • Experience building and maintaining comprehensive automated test suites and integrating them with CI/CD pipelines to support reliable, high-velocity development.
  • Experience with object-oriented languages (e.g., C#, Java, Python)
  • Experience leveraging AI-assisted development tools (e.g., code generation, code review, test creation) and proactively identifying new opportunities to improve engineering efficiency and product quality through emerging AI capabilities.
  • Experience with relational databases (MySQL, PostgreSQL, SQL Server, etc.)
  • Strong communication and collaboration skills across all levels of the organization
Benefits
  • Medical
  • Dental
  • Vision
  • HSA (Health Savings Account)
  • FSA (Flexible Spending Accounts)
  • Company paid Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • Flexible Time-Off (FTO)
  • Paid Parental Leave
  • 401(k) with employer match

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptTypeScriptReactVueC#JavaPythonrelational databasesautomated test suitesCI/CD pipelines
Soft skills
technical leadershipmentoringcommunicationcollaborationproblem-solvinginnovationautomation-first mentalitystakeholder engagementteam-based environmentagile methodologies
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Information Technology