Job descriptionTitle: Dotnet Backend DeveloperExp Range: 5 + YearsJoining Time: Immediate joiners OnlyEmployment Type : Fulltime, UK Timezone workingAs Senior Software Engineer (Backend), you will be responsible for maintaining a mature advertising platform that ingests real-time events and sends millions of AI-personalized recommendations daily. The system features tight integrations with dozens of ESPs and services from some of the largest retailers in the world. You will be expected to have a full understanding of how data flows throughout our entire platform from stream processing to models to databases to REST APIs.Role Expectations:● Proficiency in C# and .Net Framework● Strong in Object Oriented Programming, MVC and Design patterns● Proficiency in converting application storyboards and use cases into working apps● Design, build, and maintain efficient, reusable, and reliable C# code● Ensure the best possible performance, quality, and responsiveness of applications● Identify bottlenecks and bugs, and devise solutions to these problems● Deep Understanding in distributed stream processing frameworks: Kafka, Kinesis, Flink and Spark Streaming.● Delivering technical assistance to stakeholders inside the company.● Analysis, layout, and modification of multi-layered C# applications using Win Forms for the UI layer and SOAP-based/RESTful web services for the back end● Hands-on expertise in code versioning tools (e.g., Git, SVN, and Mercurial)● Understanding of RDBMS concepts and knowledge on relational database(e.g. Redshift, MSSQL, DynamoDB, Snowflake)● Understanding and willingness to learn AngularJS and Python technologies● Understanding of Cloud Computing (AWS/Lambda/ECS/EC2), Containers, CI/CD (CircleCI + Terraform), Deployments (Github actions), and Teamcity● Understanding of Agile methodologiesRequirements and Skills● Bachelor's degree in computers, information technology, or a related field.● Expertise in C# 3.5 (or above), and Microsoft Visual Studio.● Programming language knowledge such as AngularJS, Python, and others is required.● Excellent understanding of coding and development procedures.● Skilled with C# and well-versed in its ecosystems● Good understanding of object-oriented programming● Potential to create reusable C# libraries● Ability to write clear, legible C# code● Understanding the basic design ideas underlying a scalable application● Establishing automated testing platforms and unit tests● Strong problem-solving skills and attention to detail.● Excellent communication and collaboration abilities● Certification in c#.net is a plus
Job Title
Dot Net ( Backend Developer) - Product Development Background - Remote Working