Senior Software Engineer - Seattle, WA

Your Browser is Outdated.Seattle, WA
Onsite

About The Position

Our Clients are looking to hire Senior Software Engineers. This role involves gathering functional requirements, developing technical specifications, and project and test planning. The engineer will be responsible for designing and developing web, software, mobile apps, prototypes, or proofs of concepts (POC’s). A key aspect of the role is to act in a technical leadership capacity, mentoring junior engineers and new team members, and applying technical expertise to challenging programming and design problems. The position requires approximately 70 to 85% hands-on coding. Responsibilities also include resolving defects/bugs during various stages of testing and deployment, and working cross-functionally with teams such as product management, QA/QE, and various business units to drive results. Contribution to the design and architecture of the project is expected, along with experience in Agile Development, SCRUM, or Extreme Programming methodologies.

Requirements

  • Six plus years’ experience developing web, software, or mobile applications.
  • BS/MS in computer science or equivalent work experience.
  • Solid understanding of Agile development, object-oriented design and programming languages.
  • Extensive programming experience with the following: Java Enterprise Development (Tomcat, Spring Boot, etc.), Eclipse IDE.
  • Experience with web services (consuming or creating) with REST and Microservices.
  • Strong implementing CICD.
  • Expertise with Java, Python, Bash scripting.
  • Experience with databases, Oracle a plus.
  • Experience/knowledge of Amazon Web Services.
  • Experience with the entire Software Development Life Cycle (SDLC).
  • Solid communication skills.
  • Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
  • Strong understanding of the Software design/architecture process.
  • Experience with unit testing & Test-Driven Development (TDD).

Nice To Haves

  • Oracle a plus.

Responsibilities

  • Gathering functional requirements, developing technical specifications, and project and test planning.
  • Designing/developing web, software, mobile apps, prototypes, or proofs of concepts (POC’s).
  • Act in a technical leadership capacity, mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems.
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
  • Work cross-functionally with various teams: product management, QA/QE, various product lines, or business units to drive forward results.
  • Contribute to the design and architecture of the project.
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service