Software Developer

Americo Financial Life and Annuity•Kansas City, MO

About The Position

Americo is seeking a Software Developer to join its software development team. The role involves designing, developing, maintaining, testing, and evaluating new and existing software applications, and supporting the full application lifecycle from research and design through implementation, training, and support. The developer will work with leadership to understand requirements and project timelines, and collaborate with peers to promote best practices and sound technical decisions. Software designs must adhere to architecture specifications and department standards.

Requirements

  • Experience designing and developing applications using the .NET Framework and .NET Core.
  • Experience with React/Redux or a similar JavaScript library.
  • Experience with Agile software development processes and procedures.
  • Experience mentoring Software Developers.
  • Experience with Azure DevOps tools and resources for application lifecycle management and source control.
  • Strong understanding of SOLID design principles.
  • Strong understanding of object-oriented programming and familiarity with various design and architectural patterns.
  • Knowledge of software development and security standards.
  • Knowledge of relational databases, preferably SQL Server.
  • Ability to communicate effectively with technical and non-technical individuals.
  • Advanced troubleshooting and problem-solving skills to resolve defects.
  • Four-year college degree or equivalent work experience with a high school education.

Responsibilities

  • Develop web applications, web services, and backend processes for internal and external customers.
  • Design and maintain database structures and stored procedures.
  • Review code written by other developers.
  • Troubleshoot and fix issues with existing software applications and processes.
  • Create and review software architectures to ensure applications are efficient, scalable, and secure.
  • Help establish and maintain software standards.
  • Participate in and help refine the Agile process.
  • Support the application lifecycle, including research, design, implementation, training, and support.
  • Work with leadership to understand requirements and project timelines.
  • Collaborate with peers on best practices, technical decisions, and adherence to architecture specifications and department standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service