One of our clients is looking for .NET Developer.
Your tasks will be:
- Designing, building, testing, deploying, monitoring, and maintaining products and services
- Initiating and handling technical designs and complex application features
- Focusing on value delivery for customer
- Collaborating with, learns from, and mentors teammates
- Working closely with other teams to determine interdependencies
- Optimizing the efficiency of development workflows
- Have an inner-source attitude to code sharing
- Working closely with and incorporating feedback from product management, client support team, UI/UX designers, and IT Engineers
- Applying best practice defined by different functional areas (Architecture, Quality, Security, Product Management, Project Management)
What we expect from You:
- 3+ years of experience in building distributed applications and services in .NET
- Experience in .NET Core
- Understanding of high availability, high performance, and high security
- Experience in development and maintenance of RESTful API and Back-End service development using C#
- Experience working with SQL and NoSQL databases
- Experience in continuous integration, GIT, Unit testing, monitoring, and logging
- Know software design patterns
- Experience with Agile development, including continuous integration, continuous deployment, and coding for automated testing
- Upper-intermediate English
It would be an advantage if you:
- Experience in building solutions according to microservices architecture principles
- Experience in Java
- Knowledge of algorithms and probabilistic data structures
- Knowledge of VM provisioning (Puppet, Terraform, Ansible, other)
- Knowledge of container technologies (Docker, Kubernetes, other)
- Experience with any messaging infrastructure (RabbitMQ, Kafka, etc.)