Senior Full-Stack Software Engineer
An AI-focused software company is seeking an experienced full-stack engineer to build and maintain data-intensive web applications across a polyglot monorepo. The role focuses on React and TypeScript, Python and Node.js backends, large-scale data systems, and deployments across on-premises and SaaS5
Responsibilities
- Develop end-to-end features and systems for internal and external stakeholders.
- Design and implement solutions for complex large-scale data problems.
- Own features from planning and technical design through development and post-deployment.
- Evolve engineering architecture to support growing users, features, and data volumes.
- Write and maintain tests across the technology stack.
- Contribute to shared libraries, infrastructure, and engineering best practices.
Requirements
- At least 5 years of professional software development experience, with a strong focus on backend development.
- Strong experience with React, Node.js, and TypeScript.
- At least 3 years of Python backend development experience.
- Solid understanding of SQL, MongoDB, and data modeling.
- Experience designing and building REST APIs.
- Experience developing and maintaining high-scale systems.
- Ability to solve complex problems independently in a fast-paced environment.
- Proactive, collaborative, and strong interpersonal skills.
Nice to have
- A BSc in Computer Science, Engineering, or a related field.
- Experience with FastAPI or similar asynchronous Python frameworks.
- Experience with Kubernetes, Docker, Helm, GitHub Actions, Kafka, Airflow, Redis, Elasticsearch, or Neo4j.