Full Stack Developer (Python), Vice President

SMBC•Charlotte, NC
•Hybrid

About The Position

SMBC Group is seeking an experienced Lead Python Full Stack Developer to design, build, and lead the development of modern, scalable web applications using Python-based microservices and React-based micro frontends. This is a hands-on technical leadership role responsible for application technical design, coding standards, developer guidance, daily code and pull-request reviews, CI/CD and deployments, testing, and production releases. The role ensures applications meet enterprise standards for quality, security, performance, maintainability, and auditability. The developer will lead the technical design and development of enterprise-grade Python full stack applications, establish reusable microservices and application frameworks, and define boundaries among APIs, business services, orchestration components, persistence layers, and frontend applications. The role includes building secure RESTful APIs and service-to-service integrations, preparing and maintaining technical design and implementation documentation, and participating in architecture and technical design reviews. The position also leads development of modern web applications using React, TypeScript/JavaScript, HTML, and CSS; establishes reusable frontend components and standards; and integrates React applications with Python-based services. The developer will contribute to CI/CD pipelines and release processes, partnering with DevOps teams to automate build, test, security scanning, packaging, and deployment activities. SMBC uses a hybrid workforce model that allows employees to work from home and from an SMBC office. Employees must live within a reasonable commuting distance of their office; the specific hybrid schedule is discussed during the interview process.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, Information Systems, or a related field.
  • Advanced Python development experience.
  • Strong experience with Django.
  • Strong experience with FastAPI.
  • Experience with Django REST Framework.
  • Knowledge of Flask or similar Python frameworks.
  • Knowledge of REST APIs and microservices architecture.
  • Knowledge of authentication and authorization patterns.
  • Knowledge of ORM and database integration.
  • Knowledge of asynchronous/background processing concepts.
  • Knowledge of API versioning and exception-handling patterns.
  • Experience with unit and integration testing using tools such as Pytest.
  • Strong React development experience.
  • Knowledge of TypeScript/JavaScript, HTML5, and CSS.
  • Knowledge of component-based frontend architecture, React Hooks, and state-management patterns.
  • Experience integrating frontend applications with REST APIs.
  • Knowledge of micro frontend architecture.
  • Experience with frontend testing using tools such as Jest, React Testing Library, or equivalent.

Responsibilities

  • Lead technical design and development of enterprise-grade Python full stack applications.
  • Design scalable, reusable microservices architectures using Python frameworks such as Django, Django REST, FastAPI, and Flask.
  • Define boundaries between APIs, business services, orchestration components, persistence layers, and frontend applications.
  • Design and build RESTful APIs and service-to-service integrations.
  • Establish reusable application frameworks, common libraries, API standards, error-handling patterns, logging standards, and development conventions.
  • Prepare and maintain Technical Design Documents, architecture diagrams, API specifications, data-flow diagrams, deployment designs, and implementation documentation.
  • Participate in architecture and technical design reviews and ensure solutions align with enterprise architecture and security standards.
  • Build secure APIs for business functionality, data processing, workflow orchestration, and external system integrations.
  • Implement authentication, authorization, role-based access control, input validation, exception handling, structured logging, and audit trails.
  • Design asynchronous and background-processing patterns where required.
  • Develop integration patterns for relational databases, APIs, messaging platforms, and cloud services.
  • Lead development of modern web applications using React, TypeScript/JavaScript, HTML, and CSS.
  • Design modular and reusable micro frontend architectures.
  • Establish reusable React components, hooks, shared libraries, UI patterns, and frontend coding standards.
  • Integrate React applications with Python-based REST APIs and microservices.
  • Own or actively contribute to application CI/CD pipelines and release processes.
  • Partner with DevOps teams to automate build, test, security scanning, packaging, and deployment activities.
  • Guide developers and perform daily code and pull-request reviews.
  • Oversee deployments, support testing and production releases, and ensure enterprise standards for quality, security, performance, maintainability, and auditability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service