Senior Fullstack Software Engineer - Kansas City, KS




Total Expert’s mission is to drive growth by making customer relationships human again.  As a private, rapidly growing software-as-a-service (SaaS) company, we provide the first modern, web-based, enterprise-level Marketing Operating System (MOS) that enables financial services organizations and their brands to stay ahead of how consumers expect to communicate, shop, and manage their financial lives in the digital/social era. Today, more than 100 customers in both lending and financial services firms, including eight of America’s top 15 lenders, leverage Total Expert’s Marketing Operating System to create customers for life by blending human relationships with digital simplicity.

About us:

Why choose Total Expert?  At Total Expert, we strive for excellence, innovation and customer success at all times. Our most successful people have a “teamwork makes the dream work” mindset, can operate with a strong sense of urgency, have an entrepreneurial spirit, and are solution orientated.

We are being recognized!  In 2019, Total Expert made the Inc. 500 list of fastest-growing companies in the country at spot #105 and was the 2nd fastest-growing Minneapolis-based company on the list.  In addition to being awarded a Top Workplace by the Minneapolis-St. Paul Star Tribune (2018, 2019), we have also been recognized as a HousingWire Tech100 and Minne Inno 50 on Fire award winner in 2019.

We are looking to geographically expand our team and are searching for a Senior Fullstack Software Engineer to join our growing Engineering Team!  In this position you’ll work directly with an agile practicing team of Software, QA, Product, Data, and DevOps team members to expand and support our growing Total Expert SaaS platform and integrations.  On our Engineering team you’ll be making critical architectural decisions that impact the capabilities, reliability, and scalability of our SaaS platform as you build new web-based user interfaces, expand our APIs and micro-services, footprint and refactoring both front-end and back-end systems to scale with our growth.  We’re looking a full stack engineer who excels at creating software in all layers of a web platform, understands databases and SQL, and is passionate about using cutting edge SaaS web-based technologies.

The work you do will empower tens of thousands of financial services leaders to help their customers make critical financial decisions that shape their lives.

*This position is located in Kansas City, KS

Exciting work you’ll do:

  • Collaborating with other Software Engineers, QAs, and Product Team members solving challenging and unique problems within the Marketing Technology domain on a SaaS technology footprint.
  • Developing new features for large-scale web applications and API’s.
  • Optimizing software and architectures with a goal of improving performance and scalability.
  • Providing input into the architecture and design of the platform; collaborating with the team in solving problems the right way.
  • Participate in agile ceremonies including daily standups, sprint reviews, retrospectives, and iteration planning.
  • Reviewing pull requests and providing mentorship to team members.
  • Participating in team-based knowledge sharing opportunities and contributing to the overall growth of the collective knowledge of Total Expert’s Engineering team.

What we look for:

  • Passionate about building great products, innovation and solving complex customer problems.
  • Solid track record of building relationships and collaborating at all levels of the organization.
  • Ability to work independently paired with a desire to learn and grow.
  • Will thrive in startup culture: Has a growth mindset, resilient, adaptable and curious.
  • Enthusiasm to work within a startup where every day can be a new adventure
  • 5+ years of professional software engineering experience in a team-based environment
  • Web based development experience with PHP, OR a strong proficiency in any web programming language and have a desire to branch out into PHP
  • Demonstrable experience with at least multiple JavaScript UI frameworks such as Vue, React, or Angular
  • Experience with asynch message queue technologies and approaches using RabbitMQ, ActiveMQ, or Kafka as examples
  • Systems/DevOps knowledge and experience with CI/CD setups and automation will be also valuable
  • Experience writing automated unit tests using an established unit testing framework
  • Experience developing against SQL databases such as MySQL, MariaDB, PostgreSQL, or SQL Server
  • Team based development experience team-based tooling such as Jira, Git, etc

Education Requirements:  

A Bachelor’s degree in Computer Science, Software Engineering, Information Technology or related field.