Role Overview
We are seeking a Senior Full Stack Engineer to join our team. This role involves designing, developing, and operating enterprise-scale microservices and full-stack applications within a cloud-native environment.
Responsibilities
- Design, develop, and operate RESTful APIs and microservices at scale.
- Implement microservice architecture patterns including service decomposition and inter-service communication.
- Implement event-driven architectures using asynchronous messaging platforms.
- Manage database design and query optimization using PostgreSQL.
- Implement security best practices including OAuth2, JWT, and rate limiting.
- Manage containerization and orchestration using Docker and Kubernetes.
- Own the full CI/CD pipeline lifecycle.
Requirements
- 7+ years of software development experience in enterprise-scale or production environments.
- Strong proficiency in Python and TypeScript/JavaScript.
- Demonstrated full-stack capability with React and backend frameworks like FastAPI or Spring Boot.
- Experience with Google Cloud Platform (GCP) services including GKE and Cloud Run.
- Proven experience with Kubernetes and Docker.
- Experience with Kafka or Pub/Sub.
- Ability to work in Agile/Scrum environments.
Skills
- Python
- React.js
- TypeScript
- GCP
- Kubernetes