- Company Name
- REV Capital
- Job Title
- Full stack Engineer II
- Job Description
-
**Job Title:** Full Stack Engineer II
**Role Summary:**
Experienced full‑stack developer responsible for designing, building, and maintaining secure, scalable web applications and REST APIs. Works across back‑end (Node.js, Python/Flask) and front‑end (React) stacks, implements Google Cloud Platform solutions, and manages CI/CD pipelines and DevOps processes.
**Expectations:**
- 4+ years professional software development experience.
- Proven expertise in Node.js, TypeScript/JavaScript, Python (Flask), and React.
- Strong hands‑on experience with GCP services (Compute Engine, Cloud CDN, Identity Platform).
- Ability to design secure APIs, troubleshoot production issues, and collaborate in code reviews.
- Familiarity with CI/CD (Bitbucket pipelines) and Git version control.
**Key Responsibilities:**
- Design, develop, and maintain secure REST APIs using Node.js and Python/Flask.
- Implement and manage GCP infrastructure (instances, auto‑scaling, load balancers, VPC, firewalls, CDN, SSL/TLS).
- Configure authentication & authorization flows (OAuth2, JWT, Identity Platform).
- Build and enhance single‑page applications with React, employing hooks, state management, and reusable components.
- Set up and maintain CI/CD pipelines in Bitbucket; manage code reviews and branching strategies.
- Apply web security best practices (CORS, XSS, CSRF, security headers).
- Diagnose and resolve production incidents; ensure high availability and performance.
**Required Skills:**
- **Programming:** Node.js, TypeScript/JavaScript (ES6+), Python (Flask), asynchronous programming (asyncio).
- **Testing:** Unit testing with Jest or Mocha.
- **Front‑End:** React, React hooks, component‑driven architecture, SPA development.
- **Cloud & Infra:** GCP Identity Platform, Compute Engine, Cloud CDN, VPC networking, load balancing, auto‑scaling, custom images.
- **Security:** JWT, OAuth2 basics, XSS/CSRF mitigation, CORS, security headers.
- **DevOps:** Bitbucket pipelines (basic CI/CD), Git (branching, merge conflict resolution).
- **API Design:** RESTful principles, request validation, error handling.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field **or** equivalent professional experience.
- Relevant certifications (e.g., Google Cloud Associate/Professional Engineer) are a plus but not mandatory.