Lean Tech is seeking a Senior Full Stack Software Engineer to join their Data & Insights Engineering team. The role involves designing, building, and scaling the core data infrastructure that powers their SaaS platform. The ideal candidate will have experience with event-driven systems, CQRS, and Event Sourcing architectures, as well as strong expertise in C# and modern.NET 8 & 10 version development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
- Experience designing event-driven systems
- Experience implementing CQRS and Event Sourcing architectures
- Frontend experience using Blazor for.NET UI development
- 5+ years of professional software engineering experience
- Strong expertise in C# and modern.NET 8 & 10 version development
- Experience with ASP.NET, MVC frameworks, ORM technologies, and databases such as PostgreSQL, Microsoft SQL Server, and MongoDB
- Experience designing and implementing microservices architectures
- Strong understanding of Domain Driven Design (DDD), Service-Oriented Architecture (SOA), and Distributed systems design
- Hands-on experience with modern DevOps practices
- Strong experience implementing automated testing frameworks
- Proven ability to mentor engineers and contribute to technical leadership
Benefits
- Professional development opportunities with international customers
- Collaborative work environment
- Career path and mentorship programs
- Equal opportunity employer