
Staff Software Engineer
Total Expert
full-time
Posted on:
Location Type: Hybrid
Location: St. Louis Park • Minnesota • 🇺🇸 United States
Visit company websiteSalary
💰 $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