Echo Global Logistics is a leading provider of technology-enabled transportation management services. As a Senior Software Engineer – Full Stack, you will architect and contribute to high-quality, cloud-native applications while leading technical initiatives and mentoring junior engineers.
Responsibilities:
- Own the design, development, testing, and support of full-stack features across .NET backend services and Angular frontend applications
- Build and maintain APIs and microservices in a distributed, cloud-native architecture
- Contribute to container orchestration and deployment workflows using Azure Kubernetes Service (AKS) and Docker
- Collaborate with product managers, architects, and cross-functional Agile teams to translate business requirements into robust technical solutions
- Participate in code reviews, architectural discussions, and sprint ceremonies; provide technical mentorship to junior engineers
- Identify and address performance, reliability, and scalability gaps across assigned services
- Leverage AI-assisted development tools (such as Claude Code) to accelerate implementation, code review, and documentation workflows
- Support production systems, contribute to incident retrospectives, and implement preventive engineering improvements
- Stay current with emerging technologies and advocate for engineering best practices within the team
Requirements:
- Bachelor's degree in computer science, Engineering, or a related technical field
- At least 5 years of professional software development experience
- Strong proficiency in .NET (C# / ASP.NET Core) for backend API and service development
- Proven experience leading technical design and architecture decisions
- Hands-on experience building production-grade Angular applications
- Working knowledge of containerization using Docker and orchestration via Kubernetes or AKS
- Demonstrated experience working within a microservices architecture
- Hands-on experience integrating AI/ML models into production workflows
- Strong background in event-driven architectures and distributed systems
- Experience with observability platforms, distributed tracing, and SRE practices
- Track record of leading platform migrations or modernization initiatives
- Expertise in infrastructure as code and GitOps practices
- Experience working in Agile/Scrum environments
- 7+ years of professional software development experience
- 3+ years of experience deploying and maintaining services on Microsoft Azure, with direct exposure to Azure Kubernetes Service (AKS)
- Familiarity with event-driven architecture patterns and message brokers (e.g., Azure Service Bus)
- Experience with SQL Server and/or NoSQL (MongoDB) databases in production environments
- Hands-on use of AI-assisted development tools — particularly Claude Code — for code generation, refactoring, or review workflows
- Proven ability to diagnose production issues with telemetry tools like Dynatrace
- Proven experience in Infrastructure as Code practices (Terraform, or ARM templates)
- Background in logistics, transportation, or supply chain technology
- Experience with CI/CD pipelines (Azure DevOps, GitHub Actions, or equivalent)
- Azure certifications (Developer Associate, Solutions Architect, or equivalent)