Senior Software Engineer

EncoraScottsdale, AZ
Remote

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. Responsibilities include designing, implementing, and consuming RESTful web APIs, creating user interface solutions, and collaborating with team members to overcome technical challenges. The position requires taking ownership of individual components within an application and conducting in-depth peer code reviews to maintain clean, maintainable, and efficient codebases. 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.

Requirements

  • Senior Software Engineer experience
  • Experience with cloud-based applications
  • Experience with 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
  • Ability to conduct in-depth peer code reviews
  • Knowledge of all phases of software development
  • Ability to write 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