
Senior Software Engineer
HealthEdge14 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design and develop scalable, maintainable software features according to business and technical requirements.
- Build and maintain RESTful APIs using WebAPI and JSON for distributed systems.
- Develop and optimize SQL Server solutions including scripts, stored procedures, functions, triggers, views, indexes, and query performance.
- Create responsive user interfaces using AngularJS, Angular, and React.
- Write documented code following SOLID principles and design patterns, including automated unit tests.
- Identify and resolve concurrency issues such as blocking and deadlocks.
- Debug existing codebases and refine implementations using testing and production feedback.
- 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, and distributed engineering teams.
- Identify opportunities to use 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 .NET Framework, .NET Core/5+, and C# programming experience.
- Experience with AngularJS, Angular, and/or React, with multiple frameworks preferred.
- SQL Server development experience, including stored procedures, functions, views, indexes, and query optimization.
- Experience designing RESTful APIs with ASP.NET WebAPI or similar frameworks.
- Experience with message-based architectures and Kafka-compatible event-streaming systems.
- Knowledge of xUnit, NUnit, or equivalent unit-testing frameworks and test-driven development practices.
- Understanding of MVC/MVVM patterns, enterprise application architecture, object-oriented programming, and SOLID principles.
- Experience with HTML5, CSS3, XML, JSON, modern web standards, and version-control systems such as Git, Azure DevOps, GitHub, or BitBucket.
- Preferred experience with AWS, Microsoft Fabric, Azure data platforms, Power BI, Elasticsearch, Playwright, Redis, Microsoft Rules Engine, Docker, Kubernetes, Entity Framework, and performance profiling.
- Healthcare technology, HIPAA compliance, or regulated-industry experience is preferred.
- Strong analytical, problem-solving, communication, collaboration, adaptability, and technical documentation skills.
Benefits
- Flexible work arrangements are supported, with the position based in the Bangalore, India office and an emphasis on in-person collaboration.
- Opportunities for professional development and career advancement during a period of rapid company expansion.
- Work with modern cloud technologies, microservices, and modern JavaScript frameworks.
- Global collaboration with engineers across multiple locations and time zones.
- Access to experienced architects and senior engineers in a collaborative technical environment.
Tech Stack
AngularApache KafkaAWSAzureC#DockerElasticsearchGitJavaScriptKubernetesMicrosoft SQL ServerNUnitReactRedis