Job Description
We are seeking an experienced Back End Technical Lead to lead the architecture and development of scalable, distributed systems on AWS. This is a hands-on leadership role requiring both deep technical expertise and strong delivery ownership. The ideal candidate will bring proven experience in cloud-native development, 12-Factor App principles, and event-driven architecture, along with a demonstrated ability to lead small engineering teams, manage agile delivery, and foster cross-functional collaboration.
Key Responsibilities
Technical Leadership & Cloud-Native Architecture
- Lead the design and build-out of 12-Factor cloud-native applications following principles of portability, scalability, and continuous deployment
- Architect and implement end-to-end distributed systems using C#/.NET and AWS-native services. Familiarity with the latest versions of Angular will be a plus.
- Design and orchestrate event-driven architectures using AWS EventBridge, Step Functions, Lambda, SNS, and SQS
- Champion stateless processes, configuration management, and backing services patterns for cloud-native deployment
- Implement microservices architectures with proper service boundaries and asynchronous communication patterns
- Drive architectural decisions aligned with AWS Well-Architected Framework pillars: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability
- Collaborate closely with Product Managers, UX Designers, and other stakeholders to define requirements and ensure timely delivery of high-quality software
Observability & Performance Excellence
- Design comprehensive telemetry strategies using OpenTelemetry, CloudWatch, and X-Ray for proactive monitoring
- Implement continuous improvement practices based on operational metrics and business outcomes
Required Qualifications
Technical Expertise (Must-Have)
- 8+ years software development experience with 3+ years in technical leadership roles
- Expert-level mastery of 12-Factor App methodology with production implementation
- Deep AWS expertise: EventBridge, Step Functions, Lambda, ECS/EKS, DynamoDB, RDS Aurora, and Well-Architected Framework application
- Advanced proficiency in C#/.NET, TypeScript, and RESTful API development
- Proficiency in Angular (v10+), TypeScript, HTML5, and CSS3
- DevSecOps implementation experience including container security
- Proficient with database technologies, including both SQL and NoSQL databases.
- Solid understanding of the complete software development life cycle (SDLC), Git, CI/CD, and DevOps practices
- Microservices and event-driven architecture design and implementation in production environments
Leadership & Communication Skills (Must-Have)
- Team leadership experience with inclusive management practices
- Cross-functional collaboration with Product, UX, and business stakeholders
- Ability to balance hands-on development with leadership responsibilities
Preferred Qualifications
- Multi-cloud experience: Azure, Google Cloud for strategic flexibility
- Advanced architectural patterns: Domain-Driven Design (DDD), CQRS, Event Sourcing
- Container orchestration: Kubernetes/EKS, Docker, and cloud-native deployment strategies
crss