DGM – Full Stack Developer
Job Summary
Role: Sr. Python Full Stack Engineer
Business Vertical: Digital Operations – Technology
Role Overview
We are seeking a Senior Full-Stack Engineer with deep experience in building scalable
Python based applications crafting responsive frontend interfaces in Angular and owning
the deployment lifecycle on Google Cloud Platform (GCP). In this role you will be
responsible for designing and implementing robust backend APIs building intuitive user
interfaces and managing containerized cloud deployments. You will bridge the gap between
application development and modern cloud architecture.
Qualifications and Experience
Education: Graduate in Engineering Computer Science or a related technical field.
Experience: 8–10 years of professional software development experience with a
heavy focus on cloud-native application development (GCP preferred).
GCP Certification: Professional Cloud Developer or Professional Cloud Architect is
highly desirable.
Technical Skills & Competencies
Backend & Frontend Development
Backend Mastery: Deep hands-on experience building scalable high-performance
web applications and RESTful APIs using Python frameworks specifically FastAPI or
Django.
Frontend Expertise: Strong proficiency in modern Angular (TypeScript) for building
clean modular and responsive user interfaces.
Database Management: Expert knowledge of relational database design
optimization and management using PostgreSQL.
Cloud Development & Deployment (GCP)
Containerization & Orchestration: Strong experience deploying application
workloads using Google Cloud Run for serverless execution and Google Kubernetes
Engine (GKE) for container orchestration (kubectl).
CI/CD Automation: Proven track record of setting up automated continuous
integration and continuous deployment pipelines (CI/CD) using Github native GCP
DevOps tools or shell scripting.
Infrastructure & Security: Good understanding of core GCP infrastructure tools
including Cloud SQL VPC configurations Cloud IAM for access control and
Infrastructure as Code (IaC) principles.
Observability: Experience monitoring application health and setting up logging/alerts
in a distributed environment (Cloud Logging/Cloud Monitoring).
Responsibilities
Full-Stack Delivery: Design develop and maintain high-quality backend services in
Python and frontend applications in Angular.
Cloud Architecture & Migration: Package containerize and deploy applications
efficiently to GCP using Cloud Run and GKE ensuring high availability and optimal
performance.
Database Design: Write clean efficient SQL queries manage database migrations
and optimize PostgreSQL performance.
DevOps & Automation: Build and maintain automated CI/CD pipelines to ensure
seamless secure and repeatable code deployments.
Security Best Practices: Implement industry-standard security practices (such as IAM
roles and secure API gateways) throughout the application lifecycle.
Collaboration: Align application designs with Google best practices collaborating
with cross-functional and cross-geography teams to deliver clean solutions.
Experience integrating Large Language Models (LLMs) RAG architectures or
frameworks like LangChain/LlamaIndex.
Familiarity with WebAssembly (Wasm) or edge computing.
Experience with infrastructure as code (Terraform Pulumi).
Background in system observability (OpenTelemetry Datadog Grafana).
Personal Skills
Problem Solver & Self-Starter: Ambitious deadline-driven and capable of taking
ownership of a feature from conception to production deployment.
Strong Communicator: Excellent interpersonal and collaborative skills to work
effectively with remote and cross-functional teams.
Adaptable: Flexible and ready to pivot as organizational or client requirements
evolve.
Continuous Learner: Eager to explore new tools frameworks and cloud capabilities
to improve application efficiency.
Confidentiality: Absolute commitment to maintaining strict organizational and client
data confidentiality.