About The Position

The Sr. Full Stack Developer collaborates with leaders, business analysts, project managers, IT architects, technical leads, other developers, and internal customers to understand requirements and build solutions that meet business needs. The role maintains and enhances enterprise services, applications, and platforms using domain-driven design and test-driven development. The developer troubleshoots and debugs complex issues, develops project specifications and estimates, researches and implements technologies to improve processes, security, and performance, and supports coding standards and security best practices. The role works with software architects and technical leads to ensure technical decisions support long-term enterprise growth.

Requirements

  • Proficiency in full-stack development.
  • C# proficiency required; Python and PySpark are a plus.
  • Experience with Spring/Spring Boot, FastAPI, .NET Core, or .NET Framework.
  • Experience with CSS, jQuery, and AJAX; hands-on experience with single-page architectures such as React is required.
  • Experience with GitHub and Azure DevOps for source control.
  • Experience with GitHub Actions and Azure DevOps CI/CD.
  • Experience with PostgreSQL and MS SQL.
  • Experience with Kafka, REST, and GraphQL integration/API technologies.
  • Experience with cloud providers such as Azure.
  • Experience with DevOps tools including Selenium, SonarQube, GitHub, Kibana, and New Relic.
  • Knowledge of networking and security concepts including OAuth, VNet injection, VNet integration, private endpoints, and Azure Firewall.
  • Proficiency in object-oriented design techniques and principles.
  • Proficiency with Visual Studio, Visual Studio Code, SQL Server Management Studio, and Azure Data Studio.
  • Ability to communicate ideas concisely verbally, in writing, in code, and in diagrams.
  • Ability to work cooperatively with others and share responsibilities.
  • Proficiency in Agile methodologies such as Scrum.

Nice To Haves

  • Proficiency in Python and PySpark.

Responsibilities

  • Collaborate with leaders, business analysts, project managers, IT architects, technical leads, developers, and internal customers to understand requirements and develop solutions according to business needs.
  • Maintain and enhance existing enterprise services, applications, and platforms using domain-driven design and test-driven development.
  • Troubleshoot and debug complex issues, identify causes, and implement solutions.
  • Create detailed project specifications, requirements, and estimates.
  • Research and implement technologies to improve current processes, security, and performance.
  • Support the development of coding standards and follow best practices and security guidelines.
  • Work with software architects and technical leads to ensure decisions meet long-term enterprise growth needs.
  • Communicate ideas verbally, in writing, in code, and in diagrams; cooperatively share responsibilities.
  • Apply Agile methodologies such as Scrum.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service