Implement and manage Kafka for real-time data streaming and event-driven architectures.
Design and optimize relational database solutions using SQL server and PostgresSQL.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automation.
Participate in code reviews and ensure adherence to best practices.
Lead technical discussions and provide guidance to junior team members.
Qualifications
Bachelor's degree in computer science, Information Technology, or a related field.
8+ years of experience in .NET development.
Proven experience with microservices architecture and RESTful API design.
Hands-on experience with Kafka for messaging and stream processing.
Strong understanding of GCP/AZURE services and cloud-native technologies.
Experience with CI/CD pipelines and DevOps practices.
Proficiency in containerization technologies like Docker and Kubernetes.
Skills
Strong problem-solving and analytical skills.
Excellent communication and interpersonal skills.
Ability to work collaboratively in a team environment.
Strong understanding of software development best practices.
Preferred Experience
Experience with ASP.NET framework, and ASP.NET core.
Knowledge of CI/CD pipeline using harness and UCD
Knowledge of other streaming platforms like Apache Flink or Spark.
Familiarity with monitoring and logging tools such as Dynatrace, Prometheus and Grafana telemetry.
Experience with Agile methodologies.