Application Development & Code Quality
- Design and build scalable, secure, resilient cloud-native applications using modern programming languages (Java, Python, Node.js, Go, Kotlin) and backend/frontend frameworks (like Spring Boot, Quarkus, Hibernate, React, Angular, TypeScript, JavaScript)
- Establish coding standards, design patterns, validation strategies and best practices; conduct thorough code reviews with constructive feedback
- Ensure code coverage above thresholds, minimal critical defects, and production-ready code (PRs/MRs)
- Mentor team members on best practices, code refactoring, and secure coding; guide optimization for complex problems
- Perform POCs for technology stack decisions and recommend frameworks/tools
Cloud-Native Architecture & AWS Services
- Deep hands-on experience with AWS services, serverless components, and containerization (Kubernetes, Docker, ROSA)
- Strong infrastructure-as-code skills (Terraform, CloudFormation, CDK)
- Design cloud-native applications using AWS services (Lambda, ECS/EKS, API Gateway, RDS, Dynamo, etc.), serverless components (Lambda, Step Functions, EventBridge), containerization (Kubernetes, Docker, ROSA) and optimize performance and resource usage
- Adhere to cost optimization plans and proactively identify cost optimization opportunities
Observability & Operations
- Design applications with SRE mindset and observability-first principles: structured logging, distributed tracing, metrics instrumentation, operational excellence and
- Instrument applications to emit signals suitable for AI-assisted operations (like anomaly detection, auto-remediation)
- Deep understanding of production metrics, operations, and observability practices
- Hands-on incident response, troubleshooting, and RCA experience
- Query monitoring tools (Dynatrace, Grafana, CloudWatch, SumoLogic) and create dashboards for operational visibility
- Follow SOPs and perform troubleshooting during outages; respond to PagerDuty alerts with proper SLA adherence
- Lead RFCs and deployments; assist with documentation and ensure production readiness
- Participate in TCC calls and incident response; create detailed RCAs to prevent recurrence
Databases & Data Modeling
- Design and optimize database schemas using RDS (PostgreSQL, Aurora, MySQL, Oracle) and non-structured databases (DynamoDB, MongoDB, Cassandra, Redis)
- Write efficient queries, perform indexing, create stored procedures and triggers, optimize query performance
- Contribute to data modeling activities and provide recommendations on database selection and cost optimization
- Troubleshoot database issues and suggest short/long-term solutions
Security & Compliance
- Follow Delta's security practices; write secure code and infrastructure aligned to security and architecture guidelines
- Resolve security defects (Veracode, Sonar, SCA, AMU, Wiz) independently; build security-first mindset in team
- Apply Delta's authentication/authorization framework (IAM, centralized authorizers, PingID)
- Define coding standards that prevent security vulnerabilities; validate compliance through security-first design
API & Microservices Development
- Design microservices following 12-factor principles and microservices patterns
- Create APIs with proper documentation (Swagger), authorization processes, and version control
- Create reusable, skeleton APIs and ensure API alignment with architectural designs
- Write API documentation and collaborate with architects for review
DevOps & CI/CD
- Manage version control (Git) with branching, merging, conflict resolution; understand Git workflows and cleanup strategies
- Implement and troubleshoot tools: GitLab-CI, ROSA pipelines, AWS CodePipelines, SonarQube, Veracode, Nexus, package managers (Maven, Gradle, npm)
- Understand build pipelines, investigate build failures independently, and guide team troubleshooting across ROSA and AWS applications
- Perform basic shell scripting (Bash/PowerShell) for automation
Testing & Quality Assurance
- Create and automate unit test cases (JUNIT, PyTest, etc.) in CI/CD pipelines; meet build pipeline standards
- Collaborate with testers on corner cases and critical flows; investigate and resolve build failures
AI-Assisted Development
- Understand core AI concepts; integrate organizational AI tools (Kiro, Kiro CLI) into daily workflows for code generation, debugging, documentation
- Use AI tools responsibly with proper prompt engineering; build simple agent workflows to automate multi-step tasks
- Critically review AI-generated code and team members' work; validate output with business/technical context-apply suggestions critically, don't over-rely
- Follow Responsible AI guidelines and security guardrails (prevent prompt injection, data leakage, misuse)
- Leverage AI for rapid prototyping, codebase comprehension, and solution exploration
- Define standards for responsible AI-assisted development across teams; ensure integrity and security
Technical Leadership & Mentorship
- Mentor developers on cloud-native practices, SRE principles, security, testing, and operational excellence
- Lead code reviews, pair programming, and technical ceremonies (standups, sprint planning, retrospectives); foster quality and continuous learning
- Guide team on design/architecture decisions; provide technical guidance for timely delivery; coach on best practices
- Manage blockers and technical risks; influence without direct authority; lead architectural discussions
- Hands-on involvement in design, coding, and incident response (not just oversight)
- Contribute technical articles and represent Delta in industry forums; elevate team engineering maturity
Agile & Project Execution
- Participate in Scrum/Kanban ceremonies; complete committed work per sprint with proper story tracking and Definition of Done
- Conduct backlog refinement, estimation, and sprint planning aligned to team capacity
- Raise issues/blockers timely; demo stories to stakeholders; drive technical direction and manage dependencies
- Coordinate with TPO/SM and stakeholders for alignment; enable culture of continuous improvement
Business Context & Domain Understanding
- Understand airline domain, business context, end-to-end processes, and end-user personas
- Identify end-customer impact of code; validate business context with stakeholders
- Proactively flag technical dependencies and risks; understand change impact and recommend solutions
- Display business empathy and prioritization based on application criticality
- Stay updated on airline industry trends, competitive landscape, and market solutions