Senior Software Engineer

EncoraScottsdale, AZ
$149,365 - $150,000Remote

About The Position

This role involves coding, debugging, and supporting cloud-based applications. The engineer will perform various levels of testing, including unit, integration, and system testing. Key responsibilities include designing, implementing, and consuming RESTful web APIs, creating user interface solutions, and collaborating with team members to address technical challenges. The position requires taking ownership of individual components within an application and conducting thorough peer code reviews to maintain code quality. The engineer will apply their knowledge across all phases of software development, including writing application code, resolving compatibility issues, updating development process records, eliminating technical problems, and collaborating with the development team. Telecommuting is permitted.

Requirements

  • Senior Software Engineer experience
  • Experience with cloud-based applications
  • Proficiency in unit, integration, and system testing
  • Experience designing, implementing, and consuming RESTful web APIs
  • Experience creating user interface solutions
  • Ability to collaborate with team members
  • Ability to take ownership of individual components
  • Experience with peer code reviews
  • Knowledge of software development phases
  • Experience writing application code
  • Ability to solve compatibility issues
  • Ability to update development process records
  • Ability to eliminate technical problems

Responsibilities

  • Code, debug, and support cloud-based applications.
  • Perform unit, integration, and system testing.
  • Design, implement, and consume RESTful web APIs.
  • Create elegant user interface solutions.
  • Collaborate with fellow team members to help solve technical challenges.
  • Take ownership of individual components within an application.
  • Complete in-depth peer code reviews following the best industry practices to ensure that all code bases remain clean, maintainable, and efficient.
  • Apply knowledge to all phases of software development.
  • Write application code, solve compatibility issues, update development process records, eliminate technical problems, and collaborate with development team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service