Software Engineer IV- #26-25993

US Tech Solutions•Charlotte, NC

About The Position

Design and build highly complex, cloud-native software solutions using agile, XP, and TDD practices. Lead a team in independently producing well-designed, efficient code, and collaborate with designers, developers, and product owners on solutions targeting PCF, AWS, and mobile iOS/Android platforms. Communicate team-wide progress, identify blockers, participate in paired programming and code reviews, and help expand the team’s collective software engineering knowledge. Conduct independent research to refine best practices and present findings to peers. Coach and mentor developers, provide technical guidance to leadership, and help shape product technical direction based on business drivers and desired vision. Recommend and implement best practices and innovative solutions that support digital transformation. This is a 12-month position. The role requires 7–9 years of software development experience, including either 9 years specifically in software development or 7 years in software development plus 2 years of related alternative experience. A bachelor’s degree in Computer Science, Engineering, or a related field is required, or equivalent practical experience. ESRI and/or GIS experience is an additional qualification.

Requirements

  • 7–9 years of previous software development experience, either 9 years specifically in software development or 7 years in software development plus 2 years of related experience in an alternative field.
  • Experience with automation and optimization, including creating repeatable patterns that improve team efficiency.
  • Experience managing and optimizing databases.
  • Experience collaborating on cross-functional teams.
  • Experience translating business needs into valuable customer solutions.
  • Experience building solutions with vulnerabilities in mind.
  • Experience instructing, teaching, and mentoring team members at various levels.
  • Experience building solutions with the larger team in mind.
  • Involvement in the long-term vision of projects and software engineering practices.
  • Strong experience with performance testing tools such as JMeter, LoadRunner, or Gatling, and monitoring tools such as AppDynamics, Dynatrace, Prometheus, or Grafana.
  • Familiarity with CI/CD pipelines such as Jenkins and Git, API testing (REST and SOAP), and basic database and server administration.
  • Excellent troubleshooting skills, including interpreting complex data, graphs, and server logs.
  • Deep understanding of APIs and experience designing, building, and implementing them.
  • Expertise in cloud-native software engineering best practices and familiarity with several frameworks.
  • Ability to write concise, easy-to-follow code and build custom frameworks when necessary.
  • Understanding of functional programming and how to apply functional concepts in any language.
  • Ability to work comfortably with multiple platforms.
  • Deep experience turning complex ideas into workable solutions and a thorough understanding of the development cycle.
  • Ability to debug and prevent future problems by building robust solutions.
  • Ability to analyze past individual or team successes and mistakes, draw conclusions, and design future solutions.
  • Demonstrated strong soft skills and ability to make decisions rapidly for the team.
  • Mastery of cybersecurity principles, including authentication, authorization, and encryption.
  • In-depth experience with common attack vectors such as SQL injection, denial of service, and cross-site scripting, and methods to limit exposure.
  • In-depth experience working with multiple CI/CD stacks.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Nice To Haves

  • ESRI and/or GIS experience.

Responsibilities

  • Design and build highly complex software solutions using agile, XP, and TDD.
  • Lead a team in programming well-designed, efficient code independently.
  • Collaborate with designers, developers, and product owners to build cloud-native solutions targeting PCF, AWS, and mobile iOS/Android.
  • Clearly communicate team-wide progress and identify processes or patterns that block the team.
  • Participate in paired programming and code reviews with mentees to expand the team’s collective knowledge of software engineering.
  • Conduct independent research to refine best practices and present work to peers.
  • Coach and mentor software developers.
  • Provide technical guidance to leadership so solutions are innovative and sustainable.
  • Learn product business drivers and help drive technical direction to fulfill the product vision.
  • Recommend and implement best practices and innovative solutions to drive organizational digital transformation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service