Filter resources

Software Architect

Job Description:

  • Design the software architecture for CareStack and other Software systems.
  • Create design document for the product and finalize based on long term objectives of the company
  • Manage a team of developers and system analysts both in the US and offshore to develop the product.
  • Analyze project data to determine specifications or requirements.
  • Identify technical bottlenecks and bugs on the application, and devise solutions to the problems.
  • Perform impact analysis and code review of the application
  • Design the database structure and models within which the engineering team needs to work, for optimum performance of the software system.  
  • Identify and develop key performance metrics or indicators to measure and improve the technical quality of the product.


  • Bachelor’s degree in Computer Science, Information Systems, Engineering or a related field.
  • Proficient in ASP.NET frameworks, database designing and WEB API with a 10+ years of hands-on programming experience.
  • Experience working with SQL server and web API development.
  • Strong understanding of object-oriented programming and data structures.
  • Skills for writing reusable C# libraries
  • Exposure to cloud environments such as AWS and Azure
  • Knowledge of various architecture patterns like Event Driven, CQRS, message based.
  • Strong understanding of various design and architectural patterns of web applications.
  • Understanding fundamental design principles behind a scalable application.
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests.


Please download our brochure to learn more about CareStack™ here


Request Demo

Our representative will contact you for a custom demo of CareStack