Senior Fullstack Developer

Newhouse Project Consulting•Norwalk, CA
•$65 - $72

About The Position

We have an opportunity for an experienced Senior Software Engineer to lead the development, enhancement, and support of multiple business applications. The role combines hands-on software engineering with Agile project coordination, application modernization, and collaboration with technical teams and business stakeholders. The position modernizes existing applications through codebase assessment, data-model mapping, and phased migrations while preserving functionality and data integrity. It designs, develops, and maintains secure, scalable applications; integrates RESTful APIs; optimizes relational databases; supports business intelligence reporting; troubleshoots business systems; and supports containerized applications and CI/CD processes. The role also coordinates development initiatives, manages priorities, communicates progress, and delivers work through Agile practices. A bachelor’s degree in computer science, information technology, or a related field is required, although additional qualifying experience may substitute year-for-year.

Requirements

  • At least five years within the past seven years of application development experience covering object-oriented development, client-side scripting and frameworks, mobile development, Apple development using Swift, and relational databases.
  • At least one year of professional Git experience using defined branching strategies.
  • At least two years developing, enhancing, and supporting business intelligence reports.
  • At least three years within the past seven years delivering features through Agile sprints, demonstrating work to stakeholders, and facilitating Agile ceremonies.
  • At least one year providing onsite technical support for commercial off-the-shelf (COTS) systems.
  • Strong application development skills using technologies such as C#, ASP.NET Core, .NET 8+, Entity Framework, Java, Spring Boot, Hibernate, Ruby on Rails, Ruby Gems, Rails APIs, and WebSockets.
  • Proficiency in client-side technologies such as JavaScript, jQuery, Angular, or React.
  • Hands-on experience with relational database development, schema design, query optimization, and object-relational mapping.
  • Strong knowledge of RESTful API design, development, and integration.
  • Experience with application migration, including code analysis, data mapping, and phased implementation.
  • Experience with containerization platforms such as OpenShift, Docker, Kubernetes, or similar technologies.
  • Familiarity with CI/CD pipeline setup and management.
  • Experience managing development work through Azure DevOps or Jira.
  • Ability to work independently and collaboratively, driving assignments from planning through completion.
  • Strong problem-solving skills and attention to detail.
  • Clear written and verbal communication with technical and nontechnical audiences.
  • Ability to navigate competing stakeholder priorities.
  • Commitment to continuous learning and evolving development practices.
  • Bachelor’s degree in computer science, information technology, or a related field; additional qualifying experience may substitute for the required education on a year-for-year basis.

Responsibilities

  • Modernize existing applications by assessing codebases, mapping data models, and executing phased migrations while preserving functionality and data integrity.
  • Design, develop, and maintain secure, scalable applications using object-oriented programming, client-side frameworks, and relational databases.
  • Coordinate multiple development initiatives, manage competing priorities, and communicate progress to stakeholders.
  • Develop and integrate RESTful APIs to connect applications and services.
  • Troubleshoot application issues and provide ongoing technical support for business systems.
  • Design and optimize relational database schemas, queries, and data access components.
  • Develop, enhance, and maintain business intelligence reports.
  • Write user stories, deliver features through Agile sprints, demonstrate completed work, and facilitate standups, backlog refinement, and retrospectives.
  • Use Git branching strategies and code reviews to support collaborative development.
  • Support containerized applications and CI/CD processes.
  • Track and report delivery metrics, including cycle time, lead time, and burndown.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service