
Senior Software Engineer
HealthEdge14 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design and develop scalable, performant, and maintainable software features based on business requirements and technical specifications.
- Build and maintain RESTful APIs using ASP.NET WebAPI and JSON for distributed systems.
- Develop and optimize SQL Server solutions, including scripts, stored procedures, functions, triggers, indexes, and query performance.
- Create responsive user interfaces using AngularJS, Angular, and React.
- Write documented code using SOLID principles, design patterns, and comprehensive automated unit tests.
- Identify and resolve concurrency problems such as blocking and deadlocks.
- Debug existing codebases and refine features using testing feedback and production insights.
- Contribute to technical design documentation and architecture decisions.
- Participate in requirements analysis, development, deployment, and production support.
- Collaborate with product owners, subject matter experts, QA engineers, developers, and distributed teams.
- Identify opportunities to adopt new technologies and improve development processes.
Requirements
- Bachelor's or master's degree in Computer Science, Information Technology, or equivalent practical experience.
- 5–8 years of professional software development experience building enterprise-scale applications.
- Strong C# programming expertise with .NET Framework and .NET Core/5+.
- Experience with AngularJS, Angular, and/or React, with multiple frameworks valued.
- SQL Server development experience, including stored procedures, functions, views, indexes, and query optimization.
- Experience designing and developing RESTful APIs with ASP.NET WebAPI or similar frameworks.
- Experience with message-based architectures and Kafka protocol messaging systems such as RedPanda or Kafka.
- Experience with unit testing frameworks such as xUnit or NUnit and test-driven development practices.
- Knowledge of MVC/MVVM patterns, enterprise application architecture, object-oriented programming, and SOLID principles.
- Experience with HTML5, CSS3, XML, JSON, and modern web standards.
- Experience with Git, Azure DevOps, GitHub, or BitBucket.
- Strong analytical, problem-solving, communication, collaboration, and technical documentation skills.
- Preferred experience with AWS, Microsoft Fabric, Azure data platforms, Power BI, Elasticsearch, Playwright, Redis, Microsoft Rules Engine, Docker, Kubernetes, Entity Framework, performance profiling, healthcare technology, HIPAA compliance, or regulated industries.
Benefits
- Bangalore office-based role with flexible work arrangements and emphasis on in-person collaboration.
- Opportunities for professional development and career advancement during a period of rapid expansion.
- Work with modern cloud technologies, microservices, and modern JavaScript frameworks.
- Global collaboration with engineers across multiple locations and time zones.
- Exposure to experienced architects and senior engineers in a collaborative technical environment.
Tech Stack
AngularApache KafkaAWSAzureC#DockerElasticsearchGitJavaScriptKubernetesMicrosoft SQL ServerNUnitReactRedis