C# Backend Developer


Job Details

We are seeking a skilled Backend Developer with expertise in C# programming and ideally experience with Kusto to join our team. As a Backend Developer, you will be responsible for designing, developing, and maintaining scalable backend solutions to support our applications and services. Your primary focus will be on implementing robust and efficient server-side logic using C# and integrating with data platforms such as Kusto for advanced analytics and insights.

Key Responsibilities:

  1. Design, develop, and maintain backend services and APIs using C# and .NET framework/.NET Core.
  2. Implement efficient data processing and storage solutions to support our applications' requirements.
  3. Collaborate with cross-functional teams to gather requirements and translate them into technical specifications and solutions.
  4. Optimize backend code for performance, scalability, and maintainability.
  5. Integrate with data platforms such as Kusto (Azure Data Explorer) for real-time analytics and monitoring.
  6. Implement security measures to protect sensitive data and ensure compliance with regulatory requirements.
  7. Develop and maintain unit tests and participate in code reviews to ensure high-quality code.
  8. Troubleshoot and debug production issues and provide timely resolutions.
  9. Stay updated on the latest trends and best practices in backend development and data analytics.
  10. Work closely with frontend developers to integrate backend services with user interfaces.
  11. Collaborate with DevOps engineers to automate deployment processes and ensure continuous integration and delivery (CI/CD).
  12. Document technical designs, processes, and procedures to facilitate knowledge sharing and maintain system documentation.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Backend Developer or similar role.
  • Strong proficiency in C# programming language and .NET framework/.NET Core.
  • Experience with relational databases such as SQL Server, MySQL, or PostgreSQL.
  • Familiarity with cloud platforms such as Azure or AWS.
  • Ideally, experience with Kusto (Azure Data Explorer) or similar data platforms for analytics and monitoring.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced, Agile environment.

Preferred Qualifications:

  • Experience with distributed computing frameworks such as Apache Spark or Hadoop.
  • Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
  • Familiarity with message queuing and streaming platforms such as Kafka or RabbitMQ.
  • Experience with NoSQL databases such as MongoDB or Cassandra.
  • Understanding of microservices architecture and RESTful API design principles.


Please share resumes to ...@TechMahindra.com





 tech mahindra

 06/01/2024

 Redmond,WA