Job Description
We are seeking a highly skilled Senior Full Stack Developer with at least 5 years of hands-on experience to join our Data and AI platform team. The ideal candidate should excel at building scalable, secure applications using Python (FastAPI), React, and Node.js, and must demonstrate strong problem-solving skills and robust system design capabilities. This is an individual contributor role that requires ownership, initiative, and the ability to work across the full software development lifecycle.
Key Responsibilities
- Design, develop, and maintain full-stack applications using FastAPI (Python), React, and Node.js.
- Lead and participate in system design and architecture discussions for scalable and robust solutions.
- Implement secure OAuth2.0 authentication/authorization systems and flows.
- Write and maintain test suites using pytest (FastAPI) and Jest (React).
- Collaborate with product, design, and UX teams via tools like Figma and Miro.
- Identify and remediate security vulnerabilities using tools like SonarQube, Coverity, BlackDuck, and Open CVE.
- Develop and manage CI/CD pipelines using Kubernetes, GitHub, and GitHub Actions.
- Design, optimize, and query PostgreSQL databases using SQL and ORM frameworks.
- Debug, troubleshoot, and resolve performance issues and technical challenges.
- Ensure best practices in REST API design and have a working understanding of GraphQL concepts.
- Work with Jira for agile sprint planning, task management, and progress tracking.
- Contribute to AI/ML projects and integrate LLM-related tools such as LangChain, LangSmith, and LangGraph.
- Contribute to mobile applications using React Native and scalable services with NestJS.
Qualifications
YOU MUST HAVE
- 5+ years of experience in full-stack web development.
- Proficient in Python (FastAPI), React, and Node.js.
- Solid understanding and hands-on experience with REST APIs and GraphQL.
- Proven expertise in OAuth2.0 implementations.
- Practical experience with FastAPI test scripting and React testing using Jest.
- Deep knowledge of system design, architecture patterns, and scalable application development.
- Skilled in identifying and fixing vulnerabilities with SonarQube, Coverity, BlackDuck, and Open CVE.
- Strong hands-on with Kubernetes, GitHub, and GitHub Actions.
- Proficient with PostgreSQL, SQL queries, and ORM tools (e.g., SQLAlchemy).
- Excellent problem-solving skills and the ability to work independently.
- Familiar with agile practices, using tools like Jira, Miro, and Figma.
WE VALUE
- Experience with NestJS and React Native.
- Familiarity with Azure and Google Cloud Platform (GCP).
- Exposure to AI/ML, LLMs, and frameworks such as LangChain, LangSmith, LangGraph.
- Understanding of microservices and distributed systems.
Read Full Description