About The Position

We are seeking a skilled and driven Full Stack Software Developer to join our expanding development team. This position involves both frontend and backend responsibilities, contributing to the creation of scalable, user-focused web applications. The successful candidate will collaborate with fellow developers, product managers, and stakeholders to design and implement high-quality features, address complex challenges, and consistently deliver robust, maintainable code across all layers of the application stack.

Requirements

  • 5–7 years of experience with ASP.NET / ASP.NET Core.
  • Strong proficiency with SQL Server, including query optimization, stored procedures, and indexing.
  • Hands-on experience implementing CQRS (Command Query Responsibility Segregation) patterns.
  • Experience with Entity Framework and/or Dapper.
  • Strong RESTful API design and development experience.
  • Understanding of event sourcing concepts, commonly paired with CQRS.
  • Strong experience with React and TypeScript.
  • Solid understanding of modern front-end architecture, including component patterns, state management, and data fetching strategies.
  • Hands-on experience with React Query.
  • Experience building complex forms and CRUD workflows.
  • Familiarity with role and permission-based UI patterns and secure client-side implementation.
  • Proficiency integrating frontend applications with REST APIs.
  • Comfortable working with a design system/component library and Tailwind (or Tailwind-like utility CSS) to build responsive layouts.
  • Strong testing skills, including unit and integration testing practices.
  • Ability to debug issues end-to-end across dev, QA, and production environments.
  • Knowledge of Azure AD/MSAL (or similar authentication and authorization flows).
  • Strong collaboration and communication skills with product, design, and backend teams.
  • Clean PR and documentation mindset with a focus on maintainable, readable code.
  • Full SDLC experience including requirements, design, development, testing, and documentation.

Nice To Haves

  • Development experience using cloud-based resources, preferably Azure.
  • Security best practices across frontend and backend development.
  • Experience with DevOps tooling and observability practices.

Responsibilities

  • Work on a software team with other developers to create new modules and feature functionality for the company’s management system.
  • Code, test, and prepare releases to existing software solutions following established design, coding, and implementation methods and standards for specifications, development, testing, and delivery.
  • Collaborate with cross-functional teams, including designers, product owners/managers, and developers, to deliver high-quality software solutions.
  • Build enterprise-level services and applications using various programming and scripting languages.
  • Create and consume RESTful APIs as well as other types of third-party APIs.
  • Perform C# code changes, production support, and application enhancements.
  • Work with end-users and cross-functional teams to develop new application features that meet evolving business needs using C#, .NET Core, and Azure DevOps.
  • Work with UX/UI designers to integrate APIs and backend services into React applications, ensuring seamless data synchronization and real-time updates.
  • Develop reusable components and scalable frontend systems.
  • Carry out unit and system test plans and support quality assurance efforts.
  • Implement CI/CD DevOps processes in Azure for consistent releases into QA and Production environments.
  • Participate in scheduled daily/weekly sprint meetings.
  • Support troubleshooting and debugging across development, QA, and production environments.

Benefits

  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Group Life Insurance
  • Disability Insurance
  • 401k Retirement Plan with match
  • Referral Bonus (“Cash From Crash”)
  • 5 Paid Holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service