.Net developer
.Net developer
Expert
Bengaluru

What are we looking for?

• Hands on experience in developing scalable, resilient, secure and quality engineering products;

preferably in logistics space

• Strong belief and demonstrated ability to iterate and evolve architecture

• A solid understanding of cloud native architectures

• Strong opinions loosely held

• Experience with building and managing microservices through its life cycle (versioning,

backward compatibility)

• Experience with cloud platforms (Azure/AWS/GCP); preferably in Azure

• Comfortable with Agile / DevOps practices and tools

• 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.

• Masters 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

• Excellent English verbal and written communication is a must

Key Responsibilities:

• Work within engineering teams and contribute in 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 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

• Making more productive, effective, and efficient business deliverables possible by working

closely and in collaboration with the team.

• Coach team members to be more productive, effective, and efficient by showing the way

Key Attributes : Pace setter, Risk taker

Skills : Comfortable with TDD & BDD styles / Clean code and SOLID principles / Eventing architecture

Tools / frameworks : Testing frameworks / Cypress / Cucumber /Postman

Database systems : Cloud / Provisioning tools: (one of Ansible, Chef, Puppet, Terraform)

DevOps : Log aggregation (splunk) / Monitoring tools (e.g. appdynamics, azure insights)

DB change management (flyway, liquibase) / Distributed systems patterns

Distributed tracing / Circuit breakers (e.g. resilience4j, hystrix)

API versioning & backward compatibility / Performance Troubleshooting

Containers: Docker, K8S

Levels of Interview:

• Coding Assessment

• Technical Round

• Value Interview

• HR Discussion

Apply now