Skip to main content

Senior Full Stack Engineer

Posted yesterday

goliath partnersSioux Falls (SD)

SENIORITY

Lead

SALARY

$290,000–$330,000

Apply (opens in a new tab)

About the role

Our client is investing in the next phase of its technology platform, strengthening the systems and infrastructure that power digital financial services, payment operations, and transaction-based products. The engineering organization plays a central role in delivering dependable, scalable technology solutions, modernizing existing platforms, and enabling new product capabilities across a cloud-based environment. We are looking for a Senior Software Engineer to drive the design and implementation of core software systems, with a primary emphasis on Python-based backend engineering. This position also offers broad technical ownership across cloud infrastructure, database architecture, external system integrations, and selected frontend development initiatives.
Key Responsibilities: Architect and implement backend applications, RESTful APIs, and distributed services supporting digital financial products and high-volume transaction processing. Develop production-grade software using Python, applying established engineering principles to ensure code quality, extensibility, and long-term maintainability. Experience with Django is a strong plus. Establish architectural direction for new features and platform enhancements, ensuring technical decisions support current delivery requirements and future growth. Build and manage AWS-based environments, optimizing cloud resources for availability, security, operational efficiency, performance, and cost. Drive projects from technical discovery and requirements definition through development, testing, deployment, and ongoing production support. Implement and maintain connections to external financial platforms, payment processors, banking partners, and third-party APIs. Design database structures and backend workflows that support reliable data processing, increasing workloads, and evolving application requirements.
Qualifications: 8+ years of hands-on software engineering experience building, deploying, and maintaining complex production systems. Advanced Python development skills, including experience designing backend applications, APIs, and service-oriented solutions; Django knowledge is preferred. Strong understanding of distributed application design, API architecture, asynchronous or service-based workflows, and relational data modeling. Experience working with PostgreSQL and operating cloud-hosted applications and services within AWS.Familiarity with modern frontend technologies, particularly React and TypeScript, and the ability to contribute to full-stack development as needed. Experience evaluating architecture options, diagnosing production problems, and making informed decisions in environments with competing technical and business priorities. Excellent interpersonal and communication skills, with the ability to collaborate across engineering, product, and business functions. Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a comparable field, or equivalent professional experience. Compensation
Base Salary: $290,000–$330,000 Apply today to learn more about this opportunity. Our team will reach out to discuss the position, your experience, and the next steps in the process.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this