Contribute to key platform, IaC, or framework components
Perform code reviews and configure solutions for high complexity Agile stories across multiple domains or platform areas
Create conceptual design/architecture diagrams
Align multiple engineers on a vision and execute effectively
Regular interactions with technical leads to ensure proper strategy/execution
Inform technical leaders of any impediments or technical limitations encountered
Participate in hiring practices/interviews
Acts as the technical lead for project teams responsible for code and technical solution quality
Designs, codes, and delivers solutions to production for high-complexity Agile stories independently
Creates conceptual design/architecture for large scale software solutions in collaboration with architects
Provides guidance and mentoring to software engineers
Debugs and resolves high complexity software bugs or issues independently
Writes automated unit and integration-level tests
Follows development standards and effectively demonstrates technical solutions in code reviews
Perform other related duties and activities as required.
Requirements
Bachelor’s degree, or higher education level, or its foreign equivalent, in Computer Science, Computer Information Sciences, and/or related field
Total Work Experience: 7+ years (software development), 5+ years of strategic leadership experience
Expert of scalable, resilient, modern, cloud-native microservice development with Java, .NET, Python, or Typescript
Expert in distributed software patterns, such as DDD, microservices, serverless, and event-driven architecture
Expert in Object-oriented design, Java or .NET development
Expert with CI/CD to deliver software enhancements to customers with full automation
Experience in Cloud platforms and cloud-native architectures, including Serverless
Experience with Terraform/Ansible or other IaC platforms
Experience with Kubernetes, ArgoCD, Kargo, and Carpenter
Experience with CQRS, event-driven architecture, and Kafka
Experience building monitoring, alerting, and observability for maintaining high customer SLAs for SaaS delivered products
Experience decomposing monolithic applications using Domain-Driven Design
Excels in the ability to lead, teach, and guide modern software-development practices across Product Development, operating independently with guidance
Experience being a mentor to junior engineers.
Tech Stack
Ansible
Cloud
Java
Kafka
Kubernetes
Microservices
Python
Terraform
TypeScript
.NET
Benefits
Flexible work environment
Medical, dental, vision, life and disability insurance