The Sales Data Lake team is seeking an experienced Software Engineer to design, build, and maintain mission-critical applications. This role is crucial in ensuring scalability, reliability, compliance, and governed data, while supporting enterprise data governance, reporting, and operational decision-making.
Main Responsibilities:
- Design and develop scalable applications for data management.
- Ensure compliance and reliability across all data solutions.
- Participate in collaborative discussions with cross-functional teams.
- Implement data processing pipelines with high resilience.
- Monitor application performance and optimize for efficiency.
Key Requirements:
- .NET Engineering (.NET Core/Framework, C#, API development, 4+ years)
- Azure Services (Functions, Service Bus, Data Factory, Cosmos DB)
- Cosmos DB (modeling, partitioning, performance tuning)
- Angular (2+ years; v12+ preferred)
- Data Processing (ETL pipeline resilience)
- DevOps/CI/CD (Azure DevOps, Git, automation)
- API Engineering (REST design, versioning)
- Performance Engineering (query tuning, caching, scaling)
- Observability (Application Insights, structured logging)
- Strong collaboration in agile teams and clear communication skills
Nice to Have:
- Experience with Big Data concepts and data lake architecture
- Knowledge of microservices and distributed systems
- Familiarity with Agile delivery methodologies (Scrum/Kanban)
Other Details:
This is a fully remote position that offers flexibility while being part of a dynamic team focused on delivering high-quality data engineering solutions.