Role Overview
Hands‑on engineering code alongside squads. Apply DDD, bounded contexts, aggregates, domain events, hexagonal architecture, SOLID, TDD. Ensure Twelve‑Factor App compliance for all cloud‑native services.
Engineering Excellence
- Software factory CI/CD: define and enforce pipelines, code review standards, trunk‑based branching, static analysis, SonarQube, API standards.
- Observability patterns: structured logging, distributed tracing, correlation IDs.
Cloud Adoption
- Drive cloud‑native design patterns across squads: microservices, serverless, event‑driven, container orchestration on AWS and Azure.
- Enforce infrastructure‑as‑code with Terraform, cloud security best practices (IAM, secrets management, network segmentation, cost‑aware architecture).
Reusable Building Blocks
- Design and code shared libraries, starter kits, and project archetypes embedding best practices.
Feature Team Enablement
- Pair‑program, conduct code reviews, run workshops on DDD, TDD, SOLID, Hexagonal, Twelve‑Factor.
- Mentor developers to elevate overall engineering maturity.
Developer Community
- Animate community of practice: tech talks, coding dojos, hackathons.
Deliverables
- Engineering playbook with patterns, anti‑patterns, and reference implementations.
- Architecture decision records (ADRs).
- Monthly code‑quality and community‑practice activity reports.
- Technical debt register.
- CI/CD pipeline templates for all service types.
Technical Requirements – Must‑Have
- 10+ years hands‑on software development, building solutions from scratch.
- Expert in Java (Spring Boot), C# (.NET Core), Python, or Kotlin.
- Deep DDD, TDD/BDD, SOLID, Hexagonal / Clean Architecture, Twelve‑Factor App.
- CI/CD tooling (Git, GitLab CI/CD); Docker, Kubernetes; Terraform / IaC.
- Cloud: AWS (EKS, MSK, Lambda, S3, RDS, IAM, CloudFormation, API Gateway, SQS/SNS) or Azure (AKS, DevOps, Service Bus, Key Vault).
- Event‑driven architectures (Kafka, SQS/Service Bus/IBM MQ); API design (REST, gRPC, OpenAPI).
- Security‑by‑design, observability, and code quality tooling (SonarQube, SAST/DAST).
Domain – Strongly Preferred
- Capital Markets / Investment Banking: trade lifecycle, pricing, risk, market data.
- Corporate finance and securities services.
Soft Skills
- Influences through craft, not authority; proven mentor and community builder.
- Pragmatic: balances engineering excellence with delivery pressure.
- Strong technical writing: ADRs, playbooks, engineering guides.
Education & Certifications
Bachelor’s degree in computer science or related field.
Certifications are a plus but not a substitute for hands‑on craft.