Fullstack Developer - TSSCI w/ Poly
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain scalable backend services supporting RESTful and GraphQL APIs.
-
Architect and implement microservices-based systems using containerized deployments.
-
Optimize backend performance through caching, queueing, and efficient data-access patterns.
-
Design and manage relational and NoSQL databases, ensuring reliability, performance, and data integrity.
-
Build and maintain CI/CD pipelines to automate testing, deployment, and monitoring.
-
Collaborate closely with frontend developers to ensure seamless integration and optimal user experience.
-
Support production systems through monitoring, troubleshooting, and performance tuning.
Requirements
Strong experience with server-side development and API design (REST and GraphQL).
-
Proven experience building and operating microservices architectures.
-
Hands-on experience with Docker and container orchestration platforms (Kubernetes).
-
Strong experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
-
Expertise in schema design, query optimization, indexing, migrations, and high-volume data performance.
-
Experience building and maintaining CI/CD pipelines for automated delivery.
-
Working knowledge of modern frontend technologies (JavaScript, React, or Lit) sufficient for close collaboration with UI teams.
-
Experience optimizing systems using caching, load balancing, and asynchronous processing techniques.
-
Willingness to work onsite full time.
Preferred Qualifications:
-
Experience supporting or integrating LLM-powered applications, including AI-driven or adaptive user interfaces.
-
Familiarity with Redis, Memcached, or similar caching technologies.
-
Experience designing systems for mission-critical, high-concurrency environments.
-
Demonstrated ability to adapt to evolving requirements and incorporate emerging backend technologies and best practices.