Software Engineer III

Sammons Financial Group•West Des Moines, IA

About The Position

Sammons Financial Group is seeking a software engineer with experience developing, supporting, and improving enterprise integration solutions in a Microsoft Azure and .NET ecosystem. The role focuses on backend application development, database systems, API integrations, automated data processing, and cloud-native technologies. The engineer takes ownership of business-critical applications across their lifecycle, including solution design, implementation, deployment, monitoring, troubleshooting, and continuous improvement. The position combines hands-on C#/.NET development with enterprise integrations, SQL Server, Azure DevOps, and production troubleshooting. The engineer is expected to understand integration flows from initial data ingestion through transformation, processing, storage, and downstream delivery; own production services; diagnose failures; design improvements; and communicate technical solutions to technical and nontechnical stakeholders. The role also involves collaborating with engineering teams, business stakeholders, QA, operations, and external partners; documenting technical and operational information; and identifying opportunities to reduce technical debt, improve reliability, automate processes, and simplify system architecture. A criminal background check is required. The salary range is USD $84,721 to $176,501 per year, with the specific range depending on labor market and starting salary based on qualifications and experience.

Requirements

  • Minimum 8 years of IT development experience or equivalent (listed as preferred).
  • College degree in computer science, information science, or management information systems (listed as preferred).
  • Proficiency in C# and the Microsoft .NET ecosystem.
  • Experience developing and consuming RESTful APIs and backend services.
  • Strong understanding of object-oriented programming, software design patterns, and SOLID principles.
  • Strong SQL Server and T-SQL development skills, including query analysis, performance troubleshooting, and understanding relational data structures.
  • Experience troubleshooting complex applications, integration processes, data inconsistencies, and failures across integrated systems.
  • Experience building applications that exchange information between internal and external systems.
  • Familiarity with scheduled processing, file-based integrations, FTP/SFTP, and API-based data exchange.
  • Understanding of asynchronous processing, message queues, error handling, and recovery mechanisms.
  • Knowledge of cloud architecture best practices for reliability, scalability, security, and performance.
  • Experience with Azure DevOps, Git, CI/CD pipelines, and automated application deployments.
  • Working knowledge of Azure-hosted applications and containerized services; familiarity with Kubernetes concepts, deployments, service configuration, and application health monitoring.
  • Experience with Docker and Kubernetes.
  • Experience using application telemetry, distributed logging, and monitoring tools such as Azure Application Insights.
  • Understanding of operational reliability, service-level expectations, alerting, and incident management.
  • Effective verbal and written communication skills, including the ability to communicate with business partners and IT staff.
  • Problem-solving skills sufficient to research issues and recommend solutions.
  • Ability to work on multiple tasks and meet established deadlines.
  • Ability to direct and coordinate team members' project work without HR management responsibility.
  • Knowledge of computer programming languages as required for the system.
  • Must not require immigration sponsorship or work authorization for this role, now or in the future.
  • Must undergo a criminal background check.

Nice To Haves

  • College degree in computer science, information science, or management information systems.
  • Minimum 8 years of IT development experience or equivalent.

Responsibilities

  • Develop, support, and improve enterprise integration solutions within the Microsoft Azure and .NET ecosystem.
  • Design, implement, deploy, monitor, troubleshoot, and continuously improve business-critical applications.
  • Develop backend applications and services using C# and .NET, including RESTful API development and consumption.
  • Develop and troubleshoot SQL Server and T-SQL solutions, analyze queries, and address performance issues and data inconsistencies.
  • Build integrations that exchange information between internal and external systems, including scheduled, file-based, FTP/SFTP, and API-based integrations.
  • Work with asynchronous processing, message queues, error handling, and recovery mechanisms.
  • Use Azure DevOps, Git, CI/CD pipelines, and automated application deployments.
  • Work with Azure-hosted applications and containerized services; support Kubernetes deployments, service configuration, and application health monitoring.
  • Use telemetry, distributed logging, and monitoring tools such as Azure Application Insights to diagnose production failures, identify root causes, and implement durable remediation.
  • Take accountability for application quality, reliability, maintainability, and production support.
  • Investigate complex problems spanning applications, data sources, and external dependencies; understand complete business and technical process flows.
  • Collaborate with engineering teams, business stakeholders, QA, operations, and external partners, and communicate technical solutions to technical and nontechnical stakeholders.
  • Produce technical documentation, architecture diagrams, troubleshooting guides, and operational procedures.
  • Identify opportunities to reduce technical debt, improve reliability, automate manual processes, and simplify system architecture.
  • Direct and coordinate other team members' project work without HR management responsibility.
  • Work on multiple tasks and meet established deadlines.

Benefits

  • Comprehensive health coverage, including medical, dental, vision, HSA and FSA options, and term life insurance.
  • Performance-based incentive program tied to clear goals and individual and/or company success.
  • 100% company-funded Employee Stock Ownership Plan (ESOP) and automatic enrollment in a 401(k).
  • Friday afternoons off year-round, generous paid time off, and paid holidays.
  • Paid development time, tuition reimbursement, and professional development opportunities across industry, individual, and leadership programs.
  • Volunteer time off and a company nonprofit matching gift program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service