Sr Software Engineer

New
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLPythonCloud ComputingRabbitmqC#Apache Kafka.NETReactDistributed Systems

Requirements

  • Proven experience as a Platform Engineer, Software Engineer, or Site Reliability Engineer working with real-time systems.
  • Strong programming experience with at least one of the following: .NET (C#), Python, or React.
  • Hands-on experience with PostgreSQL, including schema design, query optimization, and database management fundamentals.
  • Experience working with message brokers and event streaming technologies such as Apache Kafka, RabbitMQ, or similar platforms.
  • Understanding of distributed systems, system architecture, and data pipeline concepts.
  • Familiarity with HL7 messaging standards and healthcare-related data structures is a plus.
  • Experience developing and deploying applications on cloud platforms such as AWS, Azure, or GCP is preferred.
  • Strong troubleshooting and analytical skills with the ability to resolve complex technical challenges.
  • Ability to collaborate effectively with engineering teams and technical stakeholders.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Design and implement scalable, high-performance real-time event capture and processing platforms.
  • Develop backend services and APIs using technologies such as .NET (C#) and/or Python.
  • Build interactive dashboards and user interfaces using technologies such as React when required.
  • Create robust mechanisms for collecting and processing status events from multiple sources.
  • Implement automated notification and alerting systems through channels such as email, PagerDuty, or Slack.
  • Develop dashboards that display real-time events, historical trends, and system health metrics.
  • Design, optimize, and maintain data storage solutions using PostgreSQL.
  • Configure and integrate message brokers such as Apache Kafka or RabbitMQ for reliable event streaming.
  • Ensure platform reliability through monitoring, troubleshooting, and performance optimization.
  • Apply knowledge of healthcare messaging standards to interpret and integrate relevant event data.
  • Collaborate with engineering teams to understand monitoring needs and integrate solutions into existing infrastructure.
  • Contribute to system architecture decisions, technical improvements, and engineering best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now