Senior Full Stack Engineer

American IT SystemsSan Jose, NC
Onsite

About The Position

We are seeking a highly skilled Senior Full Stack Engineer with strong expertise in React, Python, Java, and API development to join our engineering team in RTP. The ideal candidate will have extensive experience designing, developing, and deploying scalable enterprise applications across both frontend and backend technologies. Exposure to AI/ML-powered applications is a plus, but this is not an AI Engineer role. The candidate should be comfortable working across the entire software development lifecycle, collaborating with cross-functional teams, and building modern cloud-native applications.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 10+ years of software development experience.
  • Strong expertise in React.js and modern JavaScript/TypeScript.
  • Extensive experience with Python backend development.
  • Strong Java development experience.
  • Experience designing and developing REST APIs and microservices.
  • Strong understanding of object-oriented design principles and software architecture.
  • Experience with SQL and NoSQL databases.
  • Hands-on experience with Git, CI/CD pipelines, and Agile methodologies.
  • Experience working in cloud environments (AWS, Azure, or GCP).
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills.

Nice To Haves

  • Exposure to AI/ML applications, Generative AI integrations, or AI-enabled products.
  • Experience integrating LLM APIs such as OpenAI, Anthropic, or similar platforms.
  • Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, etc.).
  • Knowledge of GraphQL.
  • Experience with Kubernetes and container orchestration.
  • Familiarity with Infrastructure as Code (Terraform, CloudFormation).

Responsibilities

  • Design and develop responsive, scalable, and high-performance web applications using React.js.
  • Build reusable UI components and implement modern frontend architectures.
  • Optimize application performance and user experience.
  • Collaborate with UX/UI designers to translate designs into production-ready applications.
  • Implement state management solutions such as Redux, Context API, or similar frameworks.
  • Develop and maintain robust backend services using Python and Java.
  • Design scalable microservices and distributed systems.
  • Build and maintain RESTful APIs and service integrations.
  • Write clean, maintainable, and testable code following software engineering best practices.
  • Troubleshoot, debug, and resolve production issues.
  • Design, develop, and consume RESTful and GraphQL APIs.
  • Integrate third-party systems and enterprise applications.
  • Ensure API security, authentication, authorization, and scalability.
  • Develop API documentation and support integration efforts.
  • Deploy and manage applications in cloud environments (AWS, Azure, or GCP).
  • Work with CI/CD pipelines and DevOps practices.
  • Utilize containerization technologies such as Docker and Kubernetes.
  • Monitor application health and performance.
  • Design and optimize relational and NoSQL databases.
  • Develop efficient data models and database queries.
  • Ensure data integrity, security, and performance.
  • Participate in architecture discussions and technical design reviews.
  • Mentor junior developers and provide technical guidance.
  • Collaborate with Product Managers, Architects, QA Engineers, and DevOps teams.
  • Contribute to Agile/Scrum ceremonies and sprint planning.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service