Senior Software Engineer
Skills
C#DevopsSoftware As A ServiceCloud-Native ApplicationsContextDatabasesEmerging Technologies
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 7+ years building commercial software
- Strong experience with C# and .NET Core
- Experience with React-based SPAs using JavaScript or TypeScript
- Experience designing RESTful APIs and HTTP services
- Experience with Kafka or similar messaging systems
- Experience with relational and NoSQL databases
- Strong understanding of distributed systems and performance optimization
- Experience with automated testing
- Experience with Git and modern version control
- Experience with CI/CD pipelines and DevOps practices
- Experience working in cloud environments
- Bachelor's degree or equivalent practical experience
Nice to have
- Domain-Driven Design
- Cloud-native mindset
- Logistics or SaaS experience
- Microservices familiarity
- Strong communication skills
- Growth mindset
- Inclusive team focus
Day to day
- Build and maintain scalable customer-facing web platforms and services
- Design resilient distributed systems that support seamless customer experiences
- Collaborate with product managers and engineering leaders to deliver complex technical solutions
- Mentor engineers and improve engineering practices across the team
