TEKsystems - Kansas City, MO

posted 3 months ago

Full-time - Mid Level
Kansas City, MO
10,001+ employees
Professional, Scientific, and Technical Services

About the position

As part of the Delivery Team, you will be at the center of the Technology Modernization Strategy. In your daily activities as a GO Software Engineer, you will have the opportunity to work on a development team creating new banking applications and shared platform services using an innovative technology stack. You will engage daily with other Software engineers, DevOps engineers, Product owners, and Business Analysts, both on your team and across the organization. This role is crucial in ensuring that the technology solutions align with the business needs and contribute to the overall modernization strategy of the organization. This TEKsystems' client is annually recognized as one of the best tech companies to work for in the U.S. by Forbes and other local sources. The work environment is fast-paced and fun, resembling a start-up company while being backed by a large, publicly traded company. You will be responsible for building, testing, deploying, maintaining, and scaling backend services in a microservices architecture using the Go programming language, datastores, and asynchronous processing using events. You will work closely with your engineering teams to identify needs, prioritize and plan work, and develop solutions that keep pace with product development. A deep and comprehensive understanding of specific banking-related domains your team owns will be essential, as well as understanding how changes in those domains impact products. Additionally, you will participate with customer support teams to resolve or diagnose defects and issues, ensuring a high level of service and product quality. Other job duties may be assigned as necessary, contributing to the dynamic nature of the role.

Responsibilities

  • Building, testing, deploying, maintaining, and scaling backend services in a microservices architecture using the Go programming language.
  • Working with engineering teams to identify needs, prioritize and plan work, and develop solutions that keep pace with product development.
  • Gaining a deep understanding of specific banking-related domains and how changes impact products.
  • Participating with customer support teams to resolve or diagnose defects and issues.
  • Performing other job duties as assigned.

Requirements

  • Minimum 4 years of programming experience.
  • Minimum 1 year of programming experience with backend development using Go/Golang.

Nice-to-haves

  • A bachelor's degree in computer science is desired but not required.
  • Experience working in a microservices architecture.
  • Experience developing cloud-hosted applications (e.g., Google Cloud Platform).
  • Experience with AI, Machine Learning and/or experience with training Large Language Models (LLM).
  • Experience with Infrastructure as code, continuous integration pipelines, observability, and monitoring, Cloud Spanner, Mongo Atlas, event-based or distributed systems, Docker, and Kubernetes.
  • Self-motivation and the ability to work with independence.
  • A sense of ownership of deliverables, from working with the product manager to define the scope, through supporting work in production.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service