
Software Engineer - DotNet
- Bangalore, Karnataka
- Permanent
- Full-time
- Strong working experience in C#(.NetCore) and Experience building scalable web application using
- Experience with cloud platforms (Azure/AWS/GCP); preferably in Azure
- Hands on experience in developing scalable, resilient, secure, and quality engineering products; preferably in logistics space
- Good understanding of the application monitoring tools like Grafana, Prometheus, Open Telemetry
- Strong belief and demonstrated ability to iterate and evolve architecture
- Solid understanding on DevOps methodologies (CI CD preferably Github Actions) & Unit testing/Integration testing.
- Solid understanding of Deployment methodologies and Containerization using Docker, Azure Resources and Kubernetes resources using CI CD
- Exposure to distributed caching, failure detection algorithms & application failover strategies is desirable.
- Experience with building self-healing, automatic fault detection and recovery mechanisms is good to have.
- Experience in JavaScript/Typescript, Angular is good to have
- Master’s degree in computer science, Computer Engineering, or alternatively bachelor’s degree or higher in an IT related discipline.
- A great team player and a strong collaborator
- Good working experience in No SQL DB's (Document DB, Key Value pair DB's, Graph DB)
- Good working experience in Pub Sub applications using Kafka, Azure Topics, Rabbit MQ
- Good working experience in Terraform
- Work within engineering teams and contribute to delivering quality products on time and continuously retire technical debt
- Technically analyse business requirements and be able to convert them into software solutions.
- Work on complete end to end software development/implementation with adequate unit testing, automation testing and monitoring.
- Able to troubleshoot technical challenges in software designs and any production incidents that may arise for delivered business solutions.
- Follow DevOps and be able to make any configuration changes to support necessary deployments for business deliverables.
- Participates in building, supporting and operating software in a DevOps model