Our client is a leading global information services leader. They partner with the world’s leading organisations in business, finance and government to provide the unrivalled insights, perspectives and intelligence lead to well-informed, confident decisions. The company serves more than 50,000 key customers in more than 140 countries, including 80 percent of the Fortune Global 500 across a host of industries and disciplines including energy, finance, automotive, engineering, technology, maritime and trade, aerospace and defense, chemical, and economics and country risk.
osition title
Senior Software Engineer (.Net)
Years of Experience
7+ years
Location
Gurgaon
Shift Timings
12 pm – 9 pm
Position summary
Our proprietary software-as-a-service helps automotive dealerships and sales teams better understand and predict exactly which customers are ready to buy, the reasons why, and the key offers and incentives most likely to close the sale. Its micro-marketing engine then delivers the right message at the right time to those customers, ensuring higher conversion rates and a stronger ROI.
What You'll Do
Work in a team environment using Agile practices
Apply design patterns, best-practices and novel approaches to overcome technical challenges
Develop apps that run on a cloud infrastructure – G-cloud, Azure
Back-end data modelling
Who you are
7+ years of experience building enterprise-level applications
Strong back-end developer with experience of building high-performance back-end services with C# and .NET Core
Knowledge of microservices, design principles (SOLID) and design patterns.
Implemented both relational and non-relational databases, such as Microsoft SQL Server and MongoDB
Test Driven Development (TDD), testing frameworks
Comfortable using Azure DevOps or similar CI/CD tools, Git
Good to have knowledge of message brokers or pub-sub systems like Kafka, RabbitMQ, etc.
Good to have some frontend experience using frameworks like ReactJS, Angular etc.
Good to have knowledge of Docker, Kubernetes and Terraform
Good to have knowledge of Python and experience of working in applications which process and analyze large amounts of data.
Full project life-cycle experience
Ability to mentor junior team members
A self-starter with an enthusiasm for technology
Strong communication skills
Bachelors or an advanced degree in Computer Science or a related engineering discipline required.