Job Description

What you will be doingDevelop and maintain .NET applications with a focus on performance, scalability, and reliability.Architect and implement distributed systems that leverage asynchronous messaging and eventual consistency principles.Develop, manage, and maintain Kafka producers, consumers, and streams for real-time data pipelines, including configuring topics, partitions, and consumer groups for optimal performance, as well as monitoring and troubleshooting Kafka clusters to ensure data reliability and system stability.Design, implement, and manage eventual consistency data stores, leveraging NoSQL and relational databases to support application requirements while optimizing queries and storage for distributed system performance and data integrity.Stay updated with the latest in distributed system technologies, Kafka features, and .NET advancements.What we offer you💻 Your own workstation with dual monitor⌚ Flexible work timing🍛 Free Lunch and Breakfast📅 Participate in events💹 Excellent career opportunities💡 Space for own initiatives🏥 Health & Accidental insurance coverage⚽ Recreational activities 💰 Paid Paternity, Maternity, Marriage, Sick and Casual Leaves🌞 Floating Holiday 🏢 Open and fun working environment 🤝 Collaborative team membersNecessary Technical SkillsStrong background in C# and .NET development & functional programming, with hands-on experience in designing and implementing solutions using functional programming paradigms.Deep understanding of distributed systems concepts, including the ability to work with asynchronous messaging patterns, handle complex workflows using Kafka and its topics, and manage data with eventual consistency models.Extensive experience with NoSQL databases, encompassing designing schemas, optimizing queries, and ensuring performance and scalability. Practical knowledge of serverless computing technologies, including deploying, scaling, and managing applications in serverless environmentsFamiliarity with Agile development methodologies.Our selection process Day 0-3: Click "Apply Now" and share with us about yourself.Day 4-11: Online interviews (max 2 rounds), this will be done via Google Meet.Day 12-15: Technical AssignmentThat's it! You will receive a very exciting job offer and position.On average, we take 15 days to complete hiring for an open position.🚀 Ready to join us? Click “Apply Now” and take the first step toward your next adventure!

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In