Lead the design and development of cloud-native applications while applying strong software engineering principles and best practices.
Design and implement full-stack solutions using serverless, event-driven, and container-based architectures on AWS and Azure.
Develop clean, reusable, testable, and production-ready code while establishing coding standards across development teams.
Drive technical decisions related to application architecture, API design, data modeling, system integration, scalability, and resilience.
Mentor developers and promote software craftsmanship, engineering excellence, code quality, and modern development methodologies.
Collaborate with business stakeholders, architects, product teams, and engineering teams to translate requirements into cloud-native solutions.
Design, implement, and maintain CI/CD pipelines and automated deployment processes to support continuous delivery.
Apply application-level security best practices including authentication, authorization, encryption, and secure coding standards.
Continuously evaluate and adopt cloud services, frameworks, tools, and emerging technologies that improve engineering productivity and solution quality.
Ensure systems meet functional and non-functional requirements through effective architecture, testing strategies, observability, and monitoring practices.
Support cloud modernization initiatives and drive adoption of cloud-native development patterns.
Participate in architecture reviews, technical governance, code reviews, and release planning activities.
Lead technical discussions and provide guidance on software architecture, application design, and cloud platform capabilities.
Qualifications: Required Skills & Experience
Proven track record as a Software Developer with strong Full-Stack development experience.
Hands-on experience designing and building cloud-native applications on AWS or Microsoft Azure.
Proficiency in at least two programming languages such as TypeScript, Python, Golang, or Java.
Strong understanding of software architecture and design principles including SOLID, DRY, KISS, event-driven architecture, and domain-driven design.
Experience with serverless architectures including AWS Lambda and Azure Functions.
Experience with container platforms and Kubernetes from a developer perspective.
Strong understanding of CI/CD practices, GitOps, and modern software delivery methodologies.
Knowledge of cloud security best practices and application-level security controls.
Strong analytical, troubleshooting, and problem-solving capabilities.
Excellent communication skills with the ability to engage both technical and non-technical stakeholders.
Experience working within Agile development environments and leading technical discussions.
Preferred Qualifications
Experience designing and developing REST and GraphQL APIs.
Experience with NoSQL databases such as DynamoDB and CosmosDB.
Deep understanding of event-driven architectures including queues, streams, pub/sub, and asynchronous messaging patterns.
Strong understanding of scalability, concurrency, and distributed systems design.
Knowledge of functional programming principles including immutability, map, reduce, and composition techniques.
Experience managing monorepo and multirepo development strategies.
Hands-on experience implementing quality gates including code reviews, pair programming, and automated testing frameworks.
Experience with Kubernetes CRDs, Operators, and advanced Kubernetes development patterns.
Experience with Infrastructure as Code platforms such as Terraform and Crossplane.
Knowledge of authentication and authorization technologies including OAuth2, OIDC, JWT, SAML, RBAC, and ABAC.
Experience with cloud networking, proxies, and enterprise connectivity solutions.
Hands-on experience building serverless cloud applications.
Expertise with GitFlow, GitOps methodologies, and tools such as Flux and ArgoCD.
Strong proficiency using GitHub for source control management, collaboration, and code reviews.
Experience developing and managing cloud infrastructure through Crossplane.io is a plus.
AWS and/or Microsoft Azure certifications are preferred