Senior Software Engineer (Platform)
Job Summary
This is a remote position.
We are transforming the logistics industry by delivering world-class digital products for our customers and supply chain partners. As a Senior Software Engineer on the Customer Platform team you will build modern scalable web platforms that power customer-facing experiences and accelerate global commerce.
You will play a key role in designing and delivering highly performant resilient systems that enable seamless customer interactions across our digital ecosystem. If you enjoy solving complex distributed systems problems collaborating with talented engineers and contributing to next-generation AI-driven platforms this is the opportunity for you.
In this role you will partner closely with product managers and engineering leaders to design estimate and deliver complex solutions. You will also mentor engineers and continuously improve engineering practices across the organization.
Additionally you will contribute to our Lean AI Engineering initiative where teams build intelligent context-aware systems that leverage AI automation and streamlined architectures to empower our people and deliver faster customer value.
Analyze and translate high-level customer requirements into detailed technical designs
Design build and maintain scalable Customer Platform services and React-based SPAs
Develop modular maintainable solutions Core and C#
Influence architecture and drive technical decisions across services and platforms
Build and integrate event-driven systems using Kafka and messaging frameworks
Improve code quality through reviews and automated testing (unit integration acceptance)
Optimize refactor and reuse code for performance scalability and maintainability
Collaborate on testing strategies that ensure high reliability and quality
Diagnose and resolve complex production issues across distributed systems
Implement secure coding practices and continuously improve application security posture
Create and maintain technical documentation
Estimate work across projects including dependencies timelines and risks
Stay current with emerging technologies and industry trends
Requirements
7 years of experience building and delivering commercial software preferably customer-facing platforms
Strong experience with C# .NET Core and service-oriented architecture
Experience building modern React-based Single Page Applications (SPAs) using JavaScript/TypeScript
Experience designing and working with RESTful APIs and HTTP-based services
Experience with data streaming and messaging systems (Kafka preferred)
Experience with both relational and NoSQL databases (e.g. MongoDB Cosmos DB)
Strong understanding of distributed systems scalability and performance optimization
Experience with automated testing (unit integration acceptance)
Experience with version control systems (Git GitHub etc.)
Experience with CI/CD pipelines and modern DevOps practices
Experience working in cloud environments (Azure preferred)
Bachelors degree or equivalent practical experience
Experience with Domain-Driven Design (DDD)
Experience building cloud-native applications in Azure
Experience in transportation logistics or enterprise SaaS platforms
Familiarity with event-driven and microservices architectures
Strong communication skills and ability to collaborate across technical and business teams
Proven ability to deliver in fast-paced complex environments
Growth mindset with openness to feedback and continuous learning
Commitment to building inclusive and collaborative teams